ziron-client
Version:
9 lines (8 loc) • 348 B
TypeScript
export declare class CancellationError extends Error {
constructor(message?: string);
}
export interface CancelablePromise<T> extends Promise<T> {
readonly canceled: boolean;
cancel(reason?: any): boolean;
}
export declare function toCancelablePromise<T>(promise: Promise<T>, canceler: (reason?: any) => boolean): CancelablePromise<T>;