0.1.3 • Published 11 months ago

@mist3rbru/safe-queue v0.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

safe-queue

A simple and type-safe, self managed queue

Install

  npm install @mist3rbru/safe-queue

Usage

Here we run only one promise at the time. For example, set concurrency to 4 to run four promises at the same time.

import { createJob, createQueue } from 'safe-queue'

interface User {
  name: string
  email: string
}

const mailUserJob = createJob(async (user: User) => {
  // implementation
})

const queue = createQueue({
  job: mailUserJob,
  concurrency: 1
})

queue.enqueue({
  name: 'John',
  email: 'john@gmail.com'
})
0.1.3

11 months ago

0.1.2

12 months ago

0.1.1

12 months ago

0.1.0

12 months ago

0.0.1

12 months ago