UNPKG

@benshi.ai/js-sdk

Version:

Benshi SDK

52 lines (51 loc) 1.26 kB
import { CurrencyCode } from "../../core/commonTypes"; export declare enum PaymentsTypes { DeferredPayment = "deferred_payment", PaymentMethod = "payment_method" } export declare enum PaymentsMethodType { BankCard = "bank_card", BankTransfer = "bank_transfer", CashOnDelivery = "cash_on_delivery", Cheque = "cheque", Credit = "credit", PointOfSale = "point_of_sale", Other = "other" } export declare enum DeferredPaymentType { PaymentProcessed = "payment_processed" } export interface DeferredPaymentProperties { id: string; /** * this `order_id` will map with the IDs * within both `Checkout` and `Delivery` events */ order_id: string; action: DeferredPaymentType; account_balance: number; payment_amount: number; currency: CurrencyCode; is_successful: boolean; type?: PaymentsMethodType; meta?: any; } /** * @internal */ export interface InternalDeferredPaymentProperties { usd_rate: number; } export interface PaymentMethodProperties { order_id: string; type: PaymentsMethodType; payment_amount: number; currency: CurrencyCode; meta?: any; } /** * @internal */ export interface InternalPaymentMethodProperties { usd_rate: number; }