redis-smq-common
Version:
RedisSMQ Common Library provides many components that are mainly used by RedisSMQ and RedisSMQ Monitor.
13 lines • 667 B
TypeScript
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