JSPM

@cadence-mq/driver-drizzle

0.1.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q42374F
  • License MIT

Drizzle driver for CadenceMQ

Package Exports

  • @cadence-mq/driver-drizzle
  • @cadence-mq/driver-drizzle/package.json

Readme

@cadence-mq/driver-libsql

LibSQL driver for CadenceMQ.

Installation

pnpm add @cadence-mq/core @cadence-mq/driver-libsql @libsql/client

Usage

import { createQueue } from '@cadence-mq/core';
import { createLibSqlDriver } from '@cadence-mq/driver-libsql';
import { createClient } from '@libsql/client';

const client = createClient({
  url: 'file:./cadence-mq.db',
});

const driver = createLibSqlDriver({ client });
const queue = createQueue({ driver });

queue.registerTask({
  name: 'my-job',
  handler: async ({ data }) => {
    console.log(data);
  },
});

queue.startWorker({ workerId: 'my-worker' });

await queue.scheduleJob({
  taskName: 'my-job',
  data: {
    message: 'Hello, world!',
  },
});

Credits

Part of Papra ecosystem, and coded with ❤️ by Corentin Thomasset.

License

This project is under the MIT license.