UNPKG

@backgroundjs/core

Version:

An extendible background job queue for js/ts applications

17 lines 640 B
import { Job, JobStatus } from "../types"; import { JobStorage } from "./base-storage"; 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(): Promise<Job | null>; completeJob(jobId: string, result: any): Promise<void>; failJob(jobId: string, error: string): Promise<void>; } //# sourceMappingURL=memory-storage.d.ts.map