-import { DynamicThreadPool, FixedThreadPool } from 'poolifier'
-import { MyData, MyResponse } from './worker'
-
import { join } from 'path'
+import type { MyData, MyResponse } from './worker'
+import { DynamicThreadPool, FixedThreadPool } from 'poolifier'
export const fixedPool = new FixedThreadPool<MyData, Promise<MyResponse>>(
8,
join(__dirname, 'worker.js'),
{
- errorHandler: e => console.error(e),
- onlineHandler: () => console.log('Worker is online')
+ errorHandler: (e: Error) => {
+ console.error(e)
+ },
+ onlineHandler: () => {
+ console.log('Worker is online')
+ }
}
)
8,
join(__dirname, 'worker.js'),
{
- errorHandler: e => console.error(e),
- onlineHandler: () => console.log('Worker is online')
+ errorHandler: (e: Error) => {
+ console.error(e)
+ },
+ onlineHandler: () => {
+ console.log('Worker is online')
+ }
}
)