@malagu/core
Version:
22 lines • 743 B
TypeScript
import { Event } from './event';
export declare class CancellationError extends Error {
constructor();
}
export interface CancellationToken {
readonly isCancellationRequested: boolean;
readonly onCancellationRequested: Event<void>;
}
export declare namespace CancellationToken {
const None: CancellationToken;
const Cancelled: CancellationToken;
}
export declare class CancellationTokenSource {
private _token;
get token(): CancellationToken;
cancel(): void;
dispose(): void;
}
export declare function cancelled(): Error;
export declare function isCancelled(err: Error | undefined): boolean;
export declare function checkCancelled(token?: CancellationToken): void;
//# sourceMappingURL=cancellation.d.ts.map