@villedemontreal/workit-core
Version:
This package provides default and no-op implementations of the WorkIt types for client packages.
14 lines (13 loc) • 533 B
TypeScript
/// <reference types="node" />
import { IClient, IProcess, IProcessHandler } from '@villedemontreal/workit-types';
import { EventEmitter } from 'events';
import 'reflect-metadata';
export declare class Worker extends EventEmitter implements IProcess {
protected readonly _processHandler: IProcessHandler;
protected readonly _client: IClient;
constructor(client: IClient, processHandler: IProcessHandler);
start(): void;
run(): Promise<void>;
stop(): Promise<void>;
getProcessHandler(): IProcessHandler;
}