{"library":"adapter-queue","type":"library","category":null,"description":"adapter-queue v0.3.0 is a TypeScript queue system inspired by Yii2-Queue architecture, providing a clean abstraction for job processing with multiple storage backends (database, SQS, file) and event-based job handling. It offers type-safe APIs with full TypeScript support, driver-based architecture for swapping backends seamlessly, and supports features like TTR, delay, priority (per driver). The library is actively developed, requires Node.js >=18, and has peer dependencies for SQS (@aws-sdk/client-sqs), SQLite (better-sqlite3), MongoDB (mongoose), and Redis. Unlike similar systems (e.g., Bull, Bee-Queue), adapter-queue focuses on minimal boilerplate, driver flexibility, and Yii2-inspired simplicity with an event-driven handler registration.","language":"javascript","status":"active","version":"0.3.0","tags":["javascript","queue","job","worker","sqs","database","typescript","yii2-queue"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install adapter-queue","imports":["import { FileQueue } from 'adapter-queue'","import { DbQueue } from 'adapter-queue'","import { SqsQueue } from 'adapter-queue'","import { DatabaseAdapter } from 'adapter-queue'"]},{"cmd":"yarn add adapter-queue","imports":[]},{"cmd":"pnpm add adapter-queue","imports":[]}],"homepage":"https://github.com/muniter/adapter-queue#readme","github":"https://github.com/muniter/adapter-queue","docs":null,"changelog":null,"pypi":null,"npm":"adapter-queue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}