0.0.8 • Published 7 years ago

cancel-promise v0.0.8

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

CancelPromise

Cancel and skip awaits when dealing with promises. Published as an NPM package: cancel-promise.

Install

Install as an NPM package

npm i cancel-promise --save

Usage

const SkipablePromise = require("cancel-promise");

const longRunPromise = new Promise((resolve, reject) => {
	setTimeout(() => {
		resolve();
		expect(true).to.equal(false);
	}, 1500);
});

// create a skipable object
const skipable = SkipablePromise.create(longRunPromise);

setTimeout(() => {
    skipable.skip();
    
    // you can also pass a resolve value
    // skipable.skip('Hello world!');
    
    // if you want to early reject the promise
    // skipable.skipReject();
}, 500);

await skipable.promise;
// resolved at 500ms

Tests

Run npm test

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 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