15.4.14 • Published 4 years ago

@the-/queue v15.4.14

Weekly downloads
642
License
MIT
Repository
github
Last release
4 years ago

@the-/queue

npm Version

Queue for the-framework

Installation

$ npm install @the-/queue --save

Usage

'use strict'

const { TheQueue } = require('@the-/queue')

const asleep = (delay) => new Promise((resolve) => setTimeout(resolve, delay))

async function tryExample() {
  const queue = new TheQueue({
    autoStart: false,
  })
  const results = []
  queue.push(async () => {
    await asleep(100)
    results.push('hi')
  })
  queue.push(async () => {
    await asleep(0)
    results.push('yo')
  })
  console.log(results) // => []
  queue.start()
  await queue.wait() // Wait to consume all queues
  console.log(results) // => ['hi', 'yo'] // Executed sequentially
}

tryExample().catch((err) => console.error(err))

API Guide

See API Guide for more detail

License

This software is released under the MIT License.

Links

15.4.14

4 years ago

15.4.12

5 years ago

15.4.1

5 years ago

15.2.0

5 years ago

15.1.4

5 years ago

15.1.3

5 years ago

15.1.2

5 years ago

15.1.0

5 years ago

15.0.3

5 years ago

15.0.2

5 years ago