-import { DynamicThreadPool, DynamicThreadPoolOptions } from 'poolifier';
+import { DynamicThreadPool, PoolOptions } from 'poolifier';
import Constants from '../utils/Constants';
import Utils from '../utils/Utils';
+import { Worker } from 'worker_threads';
import { WorkerData } from '../types/Worker';
import Wrk from './Wrk';
class DynamicPool extends DynamicThreadPool<WorkerData> {
private static instance: DynamicPool;
- private constructor(min: number, max: number, filename: string, opts?: DynamicThreadPoolOptions) {
+ private constructor(min: number, max: number, filename: string, opts?: PoolOptions<Worker>) {
super(min, max, filename, opts);
}