UNPKG

@naturalcycles/nodejs-lib

Version:
13 lines (12 loc) 470 B
import { BaseWorkerData } from './transformMultiThreaded.model'; export interface WorkerClassInterface { WorkerClass: BaseWorkerClass; } /** * Class to be extended, to be used with `transformMultiThreaded` */ export declare abstract class BaseWorkerClass<IN = any, OUT = any, WORKER_DATA extends BaseWorkerData = BaseWorkerData> { workerData: WORKER_DATA; constructor(workerData: WORKER_DATA); abstract process(msg: IN, index: number): Promise<OUT>; }