Options
All
  • Public
  • Public/Protected
  • All
Menu

@permettezmoideconstruire/alma-client

Index

Type aliases

AllNullable

AllNullable<BaseType>: {}

Type parameters

  • BaseType

Type declaration

AlmaAddress

AlmaAddress: AlmaEntity & Omit<SetNullable<AlmaAddressBaseShape>, "country"> & Pick<AlmaAddressBaseShape, "country">

AlmaAddressPayload

AlmaAddressPayload: Partial<AlmaAddressBaseShape>

AlmaAxiosInstance

AlmaAxiosInstance: AxiosInstance

AlmaBankAccount

AlmaCard

AlmaCard<PSPT>: AlmaEntity & AlmaCardBaseShape<PSPT>

Type parameters

  • PSPT: {} = {}

AlmaCustomer

AlmaCustomer: AlmaEntity & SetNullable<AlmaCustomerBaseShape> & { addresses: AlmaAddress[]; bank_accounts: AlmaBankAccount[]; banking_data_collected: boolean; business_id_number: number | null; business_name: string | null; card: AlmaCard | null; cards: AlmaCard[]; collection_state: any | null; email_verified: boolean; is_business: boolean; phone: string | null; phone_verified: boolean; primary_bank_account: AlmaBankAccount | null }

AlmaCustomerPayload

AlmaCustomerPayload: Partial<AlmaCustomerBaseShape> & { addresses?: AlmaAddressPayload[] | null }

AlmaHypotheticalInstallment

AlmaHypotheticalInstallment: AlmaInstallmentBaseShape

AlmaOrder

AlmaOrder<CODT>: AlmaEntity & SetNullable<AlmaOrderBaseShape<CODT>> & { comment: string | null; customer_url: string | null; payment: string }

Type parameters

  • CODT: {} = {}

AlmaOrderPayload

AlmaOrderPayload<CODT>: Partial<AlmaOrderBaseShape<CODT>>

Type parameters

  • CODT: {} = {}

AlmaPayment

AlmaPayment<CDT, CODT>: AlmaEntity & SetNullable<AlmaPaymentBaseShape<CDT>, "customer_cancel_url" | "return_url"> & { billing_address: AlmaAddress | null; can_be_charged: boolean; customer: AlmaCustomer; customer_fee: number; customer_target_fee: number; is_customer_kyced: boolean; locale: AlmaLocale; merchant_id: string; merchant_name: string | null; merchant_website: string | null; orders: Array<AlmaOrder<CODT>>; origin: string | null; payment_plan: AlmaInstallment[]; refunds: AlmaRefund[]; requirements: {}; seller: any | null; sepa_debit_enabled: boolean; shipping_address: AlmaAddress | null; state: AlmaPaymentState; url: string; using_sepa_debit: boolean }

Type parameters

  • CDT: {} = {}

  • CODT: {} = {}

AlmaPaymentPayload

AlmaPaymentPayload<CDT>: Omit<Partial<AlmaPaymentBaseShape<CDT>>, "purchase_amount"> & Pick<AlmaPaymentBaseShape, "purchase_amount"> & RequireAtLeastOne<{ billing_address: AlmaAddressPayload; shipping_address: AlmaAddressPayload }> & { expires_after?: undefined | number; ipn_callback_url?: undefined | string }

Type parameters

  • CDT: {} = {}

AlmaRefund

AlmaRefundPayload

AlmaRefundPayload: Omit<Partial<AlmaRefundBaseShape>, "payment">

AlmaSepaMandate

Nullable

Nullable<T>: T | null

Type parameters

  • T

RequireAtLeastOne

RequireAtLeastOne<T, Keys>: Pick<T, Exclude<keyof T, Keys>> & {}[Keys]

Type parameters

  • T

  • Keys: keyof T = keyof T

SetNullable

SetNullable<BaseType, Keys>: (Except<BaseType, Keys> & AllNullable<Pick<BaseType, Keys>>) extends infer InferredType ? {} : never

Type parameters

  • BaseType

  • Keys: keyof BaseType = keyof BaseType

Variables

Const defaultEndpoint

defaultEndpoint: "https://api.getalma.eu" = "https://api.getalma.eu"

Functions

Const almaTimestampToDate

  • almaTimestampToDate(almaTimestamp: number): Date

Const centsToEurs

  • centsToEurs(cents: number): number

Const createPayment

Const createRefund

Const dateToAlmaTimestamp

  • dateToAlmaTimestamp(date: Date): number

Const eurosToCents

  • eurosToCents(eurs: number): number

Const findPayment

Const getClient

Const getPaymentEligibility

Const isEligible

  • isEligible(eligibility: AlmaEligibility): eligibility is AlmaEligibleEligibility

Const listPayments

Generated using TypeDoc