UNPKG

692 BTypeScriptView Raw
1/// <reference types="node" />
2import { EventEmitter } from "events";
3export declare class CancellationToken extends EventEmitter {
4 private parentCancelHandler;
5 private _cancelled;
6 get cancelled(): boolean;
7 private _parent;
8 set parent(value: CancellationToken);
9 constructor(parent?: CancellationToken);
10 cancel(): void;
11 private onCancel;
12 createPromise<R>(callback: (resolve: (thenableOrResult: R | PromiseLike<R>) => void, reject: (error: Error) => void, onCancel: (callback: () => void) => void) => void): Promise<R>;
13 private removeParentCancelHandler;
14 dispose(): void;
15}
16export declare class CancellationError extends Error {
17 constructor();
18}