Skip to content

Examples

Express.js Integration

typescript
import express from "express";
import { Sidequest } from "sidequest";
import { EmailJob } from "./jobs/EmailJob.js";

const app = express();

app.post("/send-email", async (req, res) => {
  const { to, subject, body } = req.body;

  const job = await Sidequest.build(EmailJob).queue("emails").enqueue(to, subject, body);

  res.json({ jobId: job.id, message: "Email queued successfully" });
});

await Sidequest.start();

app.listen(3000);

Released under the LGPL-3.0 License.