Skip to content

v3xlabs/redeez

Repository files navigation

redeez


A simplified general-purpose queueing system for node apps.

Table of Contents

Installation

Using npm:

npm install redeez redis

or if you prefer to use the yarn package manager:

yarn add redeez redis

or if you prefer to use the pnpm package manager:

pnpm add redeez redis

Documentation

Handling Tasks

import { handleTasks } from 'redeez';

// Do your pre-configuration here, connect to your favourite database etc.
const redis = new RedisClient();

// And handle tasks
handleTasks(redis, {
    resizeAvatar: {
        queue: 'avatars:resize',
        handler: async ({ avatar }) => {
            // Your code here
        },
    },
    resizeImage: {
        queue: 'images:resize',
        handler: async ({ image }) => {
            // Your code here
        },
    },
});

Contributors

LICENSE

This package is licensed under the GNU Lesser General Public License.