Skip to content
This repository was archived by the owner on Mar 16, 2022. It is now read-only.

tiltcamp/worktop-quirrel

Repository files navigation

This package is currently a work-in-progress and should not be used.

Changes

Example Usage

import { Router } from 'worktop';
import * as Cache from 'worktop/cache';
import { Queue } from 'worktop-quirrel';

const API = new Router();

const ExampleJob = new Queue<Record<string, string>>(
  'job/call',
  (object) => {
    console.log("Job run!");
    console.log(object);

    return Promise.resolve();
  }
);

ExampleJob.addToRouter(API);
API.add('GET', '/job/trigger', async (request, response) => {
  await ExampleJob.enqueue({ "example": "payload" }, { delay: 2000 });
  response.send(200);
});

Cache.listen(API.run.bind(this));

About

A Quirrel client for Worktop

Resources

Stars

Watchers

Forks

Packages

No packages published