@palta-brain/web-sdk
Version:
18 lines (17 loc) • 1.39 kB
TypeScript
import { checkoutOnFailRequest, checkoutOnSuccessRequest, createClientSessionRequest, createClientSessionResponse, createPaymentRequest, createPaymentResponse, PaymentClientSettingsType, PricePointRequest, PricePointResponse, resumePaymentRequest, resumePaymentResponse, startCheckoutRequestType, UpdateClientRequest, UpdateClientResponse } from '../type';
export declare class Api {
clientSetting: PaymentClientSettingsType;
headers: Record<string, string>;
constructor(clientSetting: PaymentClientSettingsType, headers?: Record<string, string>);
setHeaders(headers: Record<string, string>): void;
private post;
getPricePoints(request: PricePointRequest): Promise<PricePointResponse>;
createClientSession(data: createClientSessionRequest): Promise<createClientSessionResponse>;
updateClientSession(data: UpdateClientRequest): Promise<UpdateClientResponse>;
startCheckout(data: startCheckoutRequestType): Promise<Response>;
createPayment(data: createPaymentRequest): Promise<createPaymentResponse>;
resumePayment(data: resumePaymentRequest): Promise<resumePaymentResponse>;
onSuccessCheckout(data: checkoutOnSuccessRequest): Promise<Response>;
onFailCheckout(data: checkoutOnFailRequest): Promise<Response>;
logEvent(level: string, eventName: string, data: Record<any, any>, headers?: Record<string, string>): Promise<Response>;
}