1.0.2 • Published 5 years ago

ordered-promise v1.0.2

Weekly downloads
6
License
MIT
Repository
github
Last release
5 years ago

wrapper that makes asynchronous services return in the order they were called

Setup

npm i -S ordered-promise
const orderedPromise = require('ordered-promise')

Example

const delay = (time) => new Promise((resolve) => setTimeout(() => resolve(time), time))
const orderedLog = orderedPromise(delay)
orderedLog(100).then(console.log)
orderedLog(2000).then(console.log)
orderedLog(1000).then(console.log)
orderedLog(500).then(console.log)
delay(300).then(() => orderedLog(1300).then(console.log))
delay(400).then(() => orderedLog(400).then(console.log))
100
2000
1000
500
1300
400