0.1.4 • Published 7 years ago

promisedotseq v0.1.4

Weekly downloads
7
License
ISC
Repository
github
Last release
7 years ago

Just like all the millions of other packages on npm that add Promise.seq() functionality, except it does not instantiate any promise in the list until the prior promise successfully resolves, and it fails fast as soon as any promise rejects. Maybe someone else made a package that works like that but I tried the first 4 that came up and none of them were entirely what I was hoping for.

var promiseSequence = require("promisedotseq");

var promiseFactories = [
	() => new Promise((resolve, reject) => setTimeout(() => {
		console.log("1!");
		resolve(1);
	}, 5000)),
	() => new Promise((resolve, reject) => setTimeout(() => {
		console.log("2!");
		reject(2);
	}, 5000)),
	() => new Promise((resolve, reject) => setTimeout(() => {
		console.log("3!");
		resolve(3);
	}, 5000))
];

promiseSequence(promiseFactories).then(resolved => {
	console.log(resolved)
}, rejected => {
	console.log(rejected)
})
0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago