@paydock/client-sdk
Version:
Paydock client sdk
35 lines • 1.42 kB
TypeScript
import { ICheckout } from '../../external-checkout/builder';
import { Dispatcher, IDispatcherData } from '../../components/dispatcher';
import { Popup } from '../../components/popup';
declare const PopupRunner_base: {
new (...args: any[]): {
background: import("../../components/background").Background;
suspendedRedirectUri: string;
continue(): void;
stop(): void;
error(error: string, code: string, callback: any): void;
setSuspendedRedirectUri(uri: string): void;
setBackgroundTitle(text: string): void;
setBackgroundDescription(text: string): void;
turnOffBackdrop(): void;
widgetEnv: import("../../configs/env").Env;
setEnv(env: string, alias?: string): void;
};
} & import("./base.runner").Constructable;
export declare abstract class PopupRunner extends PopupRunner_base {
protected publicKey: string;
protected dispatcher: Dispatcher;
protected popup: Popup;
protected checkout: ICheckout | null;
constructor(publicKey: string);
run(): void;
isRunning(): boolean;
next(checkoutData: ICheckout): void;
continue(): void;
stop(): void;
onStop(cb: () => void): void;
onCheckout<T extends IDispatcherData>(event: string, cb: (checkout: ICheckout, data?: T) => void): void;
setEnv(env: string, alias?: string): void;
}
export {};
//# sourceMappingURL=popup.runner.d.ts.map