@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
13 lines (12 loc) • 470 B
TypeScript
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>;
}