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.

42 lines (40 loc) 1.39 kB
import { PaymentAPIResponse } from '../../api'; import { PaymentResponseData } from '../../types/types'; type Props = { container: HTMLDivElement; onAction: (_val: number, message?: string) => void; ref: string; token: string; rdtCode?: string; url?: string; callBackUrl: string; setPaymentResponses: (data: PaymentResponseData, headers: Headers) => void; }; export declare class TransferConfirmationProgress { container: HTMLDivElement; onAction: (_val: number, message?: string) => void; private ref; private token; initialTime: number; abortController: AbortController; private timeLeft; private timer; timerId: null | number; private rdtCode?; private url?; private callBackUrl; payment: PaymentResponseData; setPaymentResponses: (data: PaymentResponseData, headers: Headers) => void; constructor(props: Props); attachListeners(): void; private updateProgressTimerContent; verifyTransfer(token: string, initialInterval: number, onSuccess: (data: PaymentAPIResponse) => void): Promise<void>; private redirectTo; private startTimer; private stopTimer; renderTransferDetailsComponent(values: PaymentResponseData): void; copyToClipboard(text: string, element: Element): void; renderComponent(values: PaymentResponseData): void; render(): string; } export {};