1.1.0 • Published 5 years ago

lite-queue v1.1.0

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

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(d === 1) // true
})

// async
q.exec(() => {
  return new Promise(res => {
    res(2)
  })
}).then(d => {
  console.log(d === 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]
})