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

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i ordered-promise

    Weekly Downloads

    0

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    7.46 kB

    Total Files

    9

    Last publish

    Collaborators

    • babetmihai