-export abstract class WorkerAbstract<T extends WorkerData> {
- protected readonly workerScript: string;
- protected readonly workerOptions: WorkerOptions;
- public abstract readonly info: PoolInfo | SetInfo;
- public abstract readonly size: number;
- public abstract readonly maxElementsPerWorker: number | undefined;
- public abstract readonly emitter: EventEmitter | undefined;
+export abstract class WorkerAbstract<D extends WorkerData, R extends WorkerData> {
+ protected readonly workerScript: string
+ protected readonly workerOptions: WorkerOptions
+ public abstract readonly info: PoolInfo | SetInfo
+ public abstract readonly size: number
+ public abstract readonly maxElementsPerWorker: number | undefined
+ public abstract readonly emitter: EventEmitterAsyncResource | undefined