UNPKG

redis-smq-common

Version:

RedisSMQ Common Library provides many components that are mainly used by RedisSMQ and RedisSMQ Monitor.

13 lines 667 B
import { ICallback } from '../async/index.js'; import { ILogger } from '../logger/index.js'; import { PowerSwitch } from '../power-switch/index.js'; import { EWorkerType, IWorkerRunnable } from './types/index.js'; import { Worker } from './worker.js'; export declare class WorkerRunnable<InitialPayload> extends Worker<void, void> implements IWorkerRunnable { protected readonly type: EWorkerType; protected readonly powerSwitch: PowerSwitch; constructor(workerFilename: string, initialPayload?: InitialPayload, logger?: ILogger); run(cb: ICallback<void>): void; shutdown(cb: ICallback<void>): void; } //# sourceMappingURL=worker-runnable.d.ts.map