0.1.3 • Published 5 months ago

qified v0.1.3

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

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

0.1.2

6 months ago

0.1.1

8 months ago

0.1.3

5 months ago

0.1.0

10 months ago