ravenflow
v0.1.0
Published
Type-safe job queue management for TypeScript
Downloads
138
Maintainers
Readme
Ravenflow
Type-safe job queue management for TypeScript.
Installation
npm install ravenflow ioredisQuick Start
import { createRavenflowApp } from "ravenflow";
const app = createRavenflowApp(
{
defaultQueue: "default",
queues: ["default"],
jobs: {
sendEmail: {
type: "job",
queueName: "default",
handler: async (job, params: { to: string; subject: string }) => {
console.log(`Sending email to ${params.to}`);
return { sent: true };
},
},
},
},
{
host: "localhost",
port: 6379,
}
);
// Enqueue job
await app.jobs.sendEmail.send({
to: "[email protected]",
subject: "Hello",
});
// Start worker
app.startWorker("default");License
MIT
