UNPKG

@backgroundjs/core

Version:

An extendible background job queue for js/ts applications

18 lines 750 B
import { Job, JobStatus } from "../types.js"; import { JobStorage } from "./base-storage.js"; export declare class InMemoryJobStorage implements JobStorage { private jobs; private logging; constructor(options?: { logging?: boolean; }); saveJob(job: Job): Promise<void>; getJob(id: string): Promise<Job | null>; getJobsByStatus(status: JobStatus): Promise<Job[]>; updateJob(job: Job): Promise<void>; acquireNextJob(handlerNames?: string[]): Promise<Job | null>; acquireNextJobs(batchSize: number, handlerNames?: string[]): Promise<Job[]>; completeJob(jobId: string, result: any): Promise<void>; failJob(jobId: string, error: string): Promise<void>; } //# sourceMappingURL=memory-storage.d.ts.map