Skip to content

lxsmnsyc/bs-abort-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

ReasonML bindings for Abort Controller

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published