@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
TypeScript
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;
}>;