UNPKG

redis-smq

Version:

A high-performance, reliable, and scalable message queue for Node.js.

14 lines 1.06 kB
import { BackgroundJobManagerAbstract } from '../../../abstract/background-job/background-job-manager-abstract.js'; import { ICallback, ILogger, IRedisClient } from 'redis-smq-common'; import { TPurgeQueueJob, TPurgeQueueJobMeta, TPurgeQueueJobPayload } from './types/index.js'; export declare class PurgeQueueJobManager extends BackgroundJobManagerAbstract<TPurgeQueueJobPayload, TPurgeQueueJobMeta> { constructor(redisClient: IRedisClient, logger: ILogger); create(payload: TPurgeQueueJobPayload, options: Partial<TPurgeQueueJob> | undefined, cb: ICallback<TPurgeQueueJob>): void; complete(jobId: string, options: Partial<TPurgeQueueJob>, cb: ICallback<TPurgeQueueJob>): void; fail(jobId: string, error: string, cb: ICallback<TPurgeQueueJob>): void; cancel(jobId: string, cb: ICallback<TPurgeQueueJob>): void; private lockQueue; hasTerminationStatus(jobId: string, cb: ICallback<boolean>): void; updateProgress(jobId: string, totalPurged: number, totalItems: number): void; } //# sourceMappingURL=purge-queue-job-manager.d.ts.map