1.0.2-beta.2 • Published 4 years ago

abortable v1.0.2-beta.2

Weekly downloads
4
License
MIT
Repository
-
Last release
4 years ago

Abortable

Provides all, props and race for working with promises which can be abort()ed or .cancel()ed.

Installation

yarn add abortable

or for npm

npm install abortable --save

Usage

import { all, props, race } from 'abortable';
import { requestOne } from './abortableOperation'
import { requestTwo } from './cancelableRequest'

const allAbortable = all([requestOne, requestTwo])
allAbortable.then(([resultOne, resultTwo]) => {
  console.log(resultOne, resultTwo);
})
allAbortable.abort();

const mapAbortable = props({ one: requestOne, two: requestTwo })
mapAbortable.then(({ one, two }) => {
  console.log(one, two);
});
mapAbortable.abort();

const raceAbortable = race([requestOne, requestTwo])
raceAbortable.then((oneOrTwo) => {
  console.log(oneOrTwo);
})
raceAbortable.abort();
1.0.2-beta.2

4 years ago

1.0.0-beta.0

5 years ago

0.7.0

6 years ago

0.6.0

6 years ago

0.5.0

6 years ago

0.4.0

6 years ago

0.3.0

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago

0.0.0

7 years ago