redis-smq
Version:
A high-performance, reliable, and scalable message queue for Node.js.
16 lines • 836 B
TypeScript
import { BackgroundJobWorkerAbstract } from '../../../abstract/background-job/background-job-worker-abstract.js';
import { ICallback } from 'redis-smq-common';
import { PurgeQueueJobManager } from './purge-queue-job-manager.js';
import { IBackgroundJob } from '../../../index.js';
import { TPurgeQueueJobPayload } from './types/index.js';
export declare class PurgeQueueJob extends BackgroundJobWorkerAbstract {
protected jobManager: PurgeQueueJobManager | null;
private processNextJob;
private executeJob;
protected goingUp(): ((cb: ICallback) => void)[];
protected getJobManager(): PurgeQueueJobManager;
protected purgeMessages(job: IBackgroundJob<TPurgeQueueJobPayload>, cb: ICallback<number>): void;
work(cb: ICallback): void;
}
export default PurgeQueueJob;
//# sourceMappingURL=purge-queue.job.d.ts.map