qified
TypeScript icon, indicating that this package has built-in type declarations

0.1.3 • Public • Published

site/logo.svg

tests GitHub license codecov npm npm

qified

Task and Message Queues with Multiple Providers

NOTE: This is a work in progress and not ready for production use. Please wait till v1.0.0 is released.

Features

  • Simple Message Queue for Processing Messages
  • Simple Message Format Message
  • Easily Send a Message publish()
  • Easily Subscribe to a message Queue subscribe()
  • Simple Task Format Task
  • Easily Send a Task enqueue()
  • Easily Subscribe to a Task Queue dequeue()
  • Simple Acknowledge Acknowledge() in handler
  • Async/Await Built In By Default
  • Written in Typescript, Nodejs Last Two Versions, ESM and CJS
  • Events and Hooks for all major actions via Hookified
  • Customizable Serialize / Deserialize Handlers
  • Customizable Compress / Decompress Handlers
  • Provider Fail Over Support

Development and Testing

Qified is written in TypeScript and tests are written in vitest. To run the tests, use the following command:

  1. pnpm install - This will install all the dependencies
  2. pnpm test:services:start - This will start the services needed for testing (Redis, RabbitMQ, etc)
  3. pnpm test - This will run the tests

To contribute follow the Contributing Guidelines and Code of Conduct.

License

MIT & © Jared Wray

Package Sidebar

Install

npm i qified

Weekly Downloads

6

Version

0.1.3

License

MIT

Unpacked Size

10.7 kB

Total Files

7

Last publish

Collaborators

  • jaredwray