{"library":"async-interval-queue","type":"library","category":null,"description":"A lightweight, zero-dependency job scheduler that runs async tasks at fixed intervals. Version 1.0.9 is the current stable release; the package is mature and used in production, but the GitHub repo shows low maintenance activity. It supports automatic retries on failure, a decorator pattern for wrapping functions, and simple thunk-based job submission. Unlike full-featured job queues (e.g., Bull, Agenda), it has no persistence, clustering, or advanced scheduling; its simplicity makes it ideal for rate-limiting API calls in single-process applications. A sharded version is available separately.","language":"javascript","status":"maintenance","version":"1.0.9","tags":["javascript","async","promise","queue","interval","timing","job","scheduling"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install async-interval-queue","imports":["const AsyncQueue = require('async-interval-queue');","const queue = new AsyncQueue(1000);","queue.add(() => fetch(url), false, 3);"]},{"cmd":"yarn add async-interval-queue","imports":[]},{"cmd":"pnpm add async-interval-queue","imports":[]}],"homepage":"https://hrishioa.github.io/adding-requeuing-to-async-queue/","github":"https://github.com/hrishioa/async-interval-queue","docs":null,"changelog":null,"pypi":null,"npm":"async-interval-queue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}