@chargebee/chargebee-js-react-wrapper
Version:
React wrapper for Chargebee.js Components
18 lines (17 loc) • 605 B
TypeScript
interface KeyObject extends Object {
[key: number]: any;
}
export declare function isEqual(left: KeyObject, right: KeyObject): Array<any> | boolean;
export declare function genUUID(): string;
export declare function validateCbInstance(cbInstance: any): boolean;
declare type CancellablePromiseResponse<T> = {
isCancelled: boolean;
value?: T;
error?: any;
};
export declare type CancellablePromise<T> = {
promise: Promise<CancellablePromiseResponse<T>>;
cancel: () => void;
};
export declare function makeCancelablePromise<T>(promise: Promise<T>): CancellablePromise<T>;
export {};