lite-queue
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

lite-queue

CircleCI codecov

call function in queue

Usage

import Queue from 'lite-queue'
const q = new Queue()
 
// sync function
q.exec(() => {
  return 1
}).then(d => {
  console.log(=== 1) // true
})
 
// async
q.exec(() => {
  return new Promise(res => {
    res(2)
  })
}).then(d => {
  console.log(=== 2) // true
})

with done callback

import Queue from 'lite-queue'
const q = new Queue()
const opt = { useDone: true }
q.exec(() => 1, opt)
q.exec(() => 2, opt)
q.exec(() => 3, opt)
q.done().then(values => {
  console.log(values) // [1,2,3]
})

Readme

Keywords

Package Sidebar

Install

npm i lite-queue

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

11.6 kB

Total Files

12

Last publish

Collaborators

  • zzwing