@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.
40 lines (38 loc) • 1.1 kB
TypeScript
import { CreateDisputeRequest, PaymentResponseData } from '../types/types';
type Props = {
container: HTMLDivElement;
onAction: () => void;
url?: string;
token: string;
rdtCode?: string;
paymentChannel: string;
paymentResponse: PaymentResponseData;
paymentResponseHeaders: Headers;
callBackUrl: string;
};
declare class TransactionIssues {
container: HTMLDivElement;
private transactionIssuesForm;
private _currentStep;
private onAction;
private url;
private token;
private rdtCode;
private paymentResponse;
private paymentResponseHeaders;
private callbackUrl;
constructor(props: Props);
get currentStep(): number;
set currentStep(step: number);
attachListener(): void;
uploadEvidenceFile(file: File): Promise<{
message: string;
status: string;
url: string;
}>;
submitDisputeForm(payload: CreateDisputeRequest): void;
renderSuccessComponent(): string;
renderErrorComponent(): string;
renderTransactionIssuesComponent(): void;
}
export default TransactionIssues;