0.1.0 • Published 6 years ago

cancellation-token-source v0.1.0

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

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