payhere-embed-sdk
Version:
payhere.co embed widget
23 lines (22 loc) • 778 B
TypeScript
import "element-remove";
import "core-js/features/array/fill";
import "core-js/features/array/fill";
import "core-js/features/array/includes";
import "core-js/features";
import "core-js/features/promise";
import { LaunchProps } from "./types";
export interface CustomWindow extends Window {
PayHere: PayHereClient;
}
declare class PayHereClient {
private modalOpen;
private onSuccess;
private onFailure;
private onClose;
constructor();
launch({ embedURL, customerName, customerEmail, disableCustomer, amountInCents, hideAmount, customFields, onSuccess, onFailure, onClose, }: LaunchProps): void;
private setupButtonListeners;
private setupIframeListeners;
}
declare const PayHere: PayHereClient;
export default PayHere;