
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
@sidequest/backend
Advanced tools
@sidequest/backend is the backend package of SideQuest, a distributed job queue for Node.js and TypeScript.
The core backend interfaces and abstract implementations for the Sidequest job processing system.
This package provides the foundational types, interfaces, and abstract base classes that define how Sidequest interacts with different database backends. It serves as the contract that all backend implementations must follow, ensuring consistency across different database providers.
Backend - The main interface that defines all operations a backend must implement, including job management, queue operations, migrations, and statistics.SQLBackend - An abstract base class for SQL-based backends that provides common functionality using Knex.js, including database migrations, job claiming logic, and query utilities.NewJobData, UpdateJobData, JobCounts for job operationsNewQueueData, UpdateQueueData for queue managementBackendConfig for backend driver configurationcreateBackendFromDriver() - Dynamically loads and instantiates backend implementations from driver namesThis package is typically not used directly by end users. Instead, it's consumed by:
@sidequest/postgres, @sidequest/sqlite, @sidequest/mysql)import { SQLBackend } from "@sidequest/backend";
import knex from "knex";
export default class MyCustomBackend extends SQLBackend {
constructor(config: any) {
super(knex(config));
}
// Implement any custom methods or override existing ones
}
LGPL-3.0-or-later
FAQs
@sidequest/backend is the backend package of SideQuest, a distributed job queue for Node.js and TypeScript.
We found that @sidequest/backend demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.