1 |
|
2 | import { EventEmitter } from "events";
|
3 | export 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 | }
|
16 | export declare class CancellationError extends Error {
|
17 | constructor();
|
18 | }
|