1 | import { Event } from './event';
|
2 | export interface CancellationToken {
|
3 | readonly isCancellationRequested: boolean;
|
4 | readonly onCancellationRequested: Event<void>;
|
5 | }
|
6 | export declare namespace CancellationToken {
|
7 | const None: CancellationToken;
|
8 | const Cancelled: CancellationToken;
|
9 | }
|
10 | export declare class CancellationError extends Error {
|
11 | constructor();
|
12 | }
|
13 | export declare class CancellationTokenSource {
|
14 | private _token;
|
15 | get token(): CancellationToken;
|
16 | cancel(): void;
|
17 | dispose(): void;
|
18 | }
|
19 | export declare function cancelled(): Error;
|
20 | export declare function isCancelled(err: Error | undefined): boolean;
|
21 | export declare function checkCancelled(token?: CancellationToken): void;
|
22 |
|
\ | No newline at end of file |