bs-abort-controller-2

0.1.3 • Public • Published

bs-abort-controller

ReasonML bindings for Abort Controller

NPM

Install

npm

npm i --save bs-abort-controller-2

yarn

yarn add bs-abort-controller-2

After installing, add it to the dependencies

bsconfig.json

{
  "bs-dependencies": [
    "bs-abort-controller",
  ],
}

Usage

open BsAbortController;
 
/**
 * Create an AbortController
 */
let controller = AbortController.make();
 
/**
 * Get the AbortSignal from the controller
 */
let signal = AbortController.signal(controller);
 
/**
 * Register a listener to the AbortSignal
 */
signal->AbortSignal.addEventListener("abort", () => {
  Js.log("Aborted");
});
 
signal->AbortSignal.addEventListener("abort", () => {
  Js.log("Aborted as well");
});
 
/**
 * Abort the controller
 */
AbortController.abort(controller);

License

MIT © lxsmnsyc

Package Sidebar

Install

npm i bs-abort-controller-2

Weekly Downloads

0

Version

0.1.3

License

MIT

Unpacked Size

9.2 kB

Total Files

16

Last publish

Collaborators

  • lxsmnsyc