@lpc-lang/core
Version:
LPC Language Compiler Library
21 lines • 908 B
TypeScript
import * as lpc from "../lpc/lpc.js";
/**
* Test server cancellation token used to mock host token cancellation requests.
* The cancelAfterRequest constructor param specifies how many isCancellationRequested() calls
* should be made before canceling the token. The id of the request to cancel should be set with
* setRequestToCancel();
*/
export declare class ServerCancellationToken implements lpc.server.ServerCancellationToken {
private logger;
private cancelAfterRequest;
private currentId;
private requestToCancel;
private isCancellationRequestedCount;
constructor(logger: lpc.server.Logger, cancelAfterRequest?: number);
setRequest(requestId: number): void;
setRequestToCancel(requestId: number): void;
resetRequest(requestId: number): void;
isCancellationRequested(): boolean;
resetToken(): void;
}
//# sourceMappingURL=serverCancellationToken.d.ts.map