UNPKG

@spot-flow/checkout-inline-js

Version:

This project is an inline library that enables users to make payments seamlessly. It integrates smoothly into your application, providing a streamlined checkout experience.

33 lines (31 loc) 2.85 kB
import { CardPaymentRequestPayload, PaymentResponseData, AuthorizeCardPaymentRequestPayload, ValidateCardPaymentRequestPayload, PaymentRequestPayload, GetPaymentRateParams, Rate, GetMerchantPlanDetail, MobileMoneyPaymentRequestPayload, GetMobileMoneyResponse, CreateDisputeRequest, RetryPaymentPayload, TaxQuoteResponse } from './types/types'; export declare const getHeaders: (token: string, rdtCode?: string, isFile?: boolean) => Headers; export type PaymentAPIResponse = { data: PaymentResponseData; headers: Headers; }; export declare const createCardPayment: (token: string, payload: CardPaymentRequestPayload, rdtCode?: string, url?: string) => Promise<PaymentAPIResponse>; export declare const authorizeCardPayment: (token: string, payload: AuthorizeCardPaymentRequestPayload, rdtCode?: string, url?: string) => Promise<PaymentAPIResponse>; export declare const validateCardPayment: (token: string, payload: ValidateCardPaymentRequestPayload, rdtCode?: string, url?: string) => Promise<PaymentAPIResponse>; export declare const createTransferPayment: (token: string, payload: PaymentRequestPayload, rdtCode?: string, url?: string) => Promise<PaymentAPIResponse>; export declare const createMobileMoneyPayment: (token: string, payload: MobileMoneyPaymentRequestPayload, rdtCode?: string, url?: string) => Promise<PaymentAPIResponse>; export declare const verifyPayment: (token: string, reference: string, signal?: AbortSignal, rdtCode?: string, url?: string) => Promise<PaymentAPIResponse>; export declare function getRate(token: string, payload: GetPaymentRateParams, rdtCode?: string, url?: string): Promise<Rate>; export declare function getProviders(token: string, currency: string, rdtCode?: string, url?: string, localCurrency?: string): Promise<GetMobileMoneyResponse>; export declare function getCheckoutConfiguration(secret: string, planId: string, rdtCode?: string, url?: string): Promise<GetMerchantPlanDetail>; export declare const cancelPayment: (token: string, payload: { reference: string; }, rdtCode?: string, url?: string) => Promise<{ headers: Headers; }>; export declare const uploadFile: (token: string, payload: FormData, rdtCode?: string, url?: string) => Promise<any>; export declare const createDispute: (token: string, payload: CreateDisputeRequest, rdtCode?: string, url?: string) => Promise<any>; export declare const retryPayment: (token: string, payload: RetryPaymentPayload, rdtCode?: string, url?: string) => Promise<{ data: PaymentResponseData; headers: Headers; }>; export declare function getTaxQuotes(token: string, amount: number, currency: string, rdtCode?: string, url?: string): Promise<TaxQuoteResponse>; export declare const chargePayment: (token: string, reference: string, rdtCode?: string, url?: string) => Promise<{ headers: Headers; data: PaymentResponseData; }>;