UNPKG

@datocms/rest-client-utils

Version:
8 lines (7 loc) 306 B
export declare class CanceledPromiseError extends Error { constructor(); } export interface CancelablePromise<T> extends Promise<T> { cancel(): void; } export declare function makeCancelablePromise<T>(promiseOrAsyncFn: Promise<T> | (() => Promise<T>), onCancel?: () => void): CancelablePromise<T>;