@datocms/rest-client-utils
Version:
Utilities for DatoCMS REST API clients
8 lines (7 loc) • 306 B
TypeScript
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>;