ordered-promise

1.0.2 • Public • Published

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

Package Sidebar

Install

npm i ordered-promise

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

7.46 kB

Total Files

9

Last publish

Collaborators

  • babetmihai