cancellationTokenSource.js
CancellationTokenSource implementation for JavaScript based on the C# implementation of the same name
Installation
npm install cancellation-token-source
Usage
import {CancellationTokenSource} from "cancellation-token-source"; async function myAsyncFunc(cancellationToken: CancellationToken): Promise<void> { const result = await someOtherThing(); cancellationToken.throwIfCancellationRequested(); // Perform things we don't want to happen when canceled} const cts = new CancellationTokenSource();myAsyncFunc(cts.token);
API
See the API docs