UNPKG

@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
/// <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; }