UNPKG

redis-smq

Version:

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

16 lines 884 B
import { Heartbeat, ICallback, ILogger, IRedisClient } from 'redis-smq-common'; import { WorkerAbstract } from '../worker/worker-abstract.js'; import { IHeartbeatPayload } from '../../heartbeat/types/index.js'; import { IWorkerPayload } from '../worker/types/worker.js'; export declare abstract class BackgroundJobWorkerAbstract extends WorkerAbstract { protected logger: ILogger; protected redisClient: IRedisClient | null; protected heartbeat: Heartbeat<IHeartbeatPayload> | null; protected constructor(payload: IWorkerPayload); protected setUpHeartbeat: (cb: ICallback<void>) => void; protected shutdownHeartbeat: (cb: ICallback) => void; protected goingUp(): ((cb: ICallback) => void)[]; protected goingDown(): ((cb: ICallback) => void)[]; protected getRedisClient(): IRedisClient; } //# sourceMappingURL=background-job-worker-abstract.d.ts.map