feat: add ws server request pool handlers example
[poolifier.git] / examples / typescript / http-server-pool / express / src / pool.ts
index 46b673a54e6026c75506323a769d722b0ed812e9..af2a216de5e27ff36f39aacecc38a8b367c8e71b 100644 (file)
@@ -1,7 +1,11 @@
 import { dirname, extname, join } from 'node:path'
 import { fileURLToPath } from 'node:url'
 import { DynamicThreadPool, availableParallelism } from 'poolifier'
-import { type WorkerData, type WorkerResponse } from './types.js'
+import {
+  type BodyPayload,
+  type WorkerData,
+  type WorkerResponse
+} from './types.js'
 
 const workerFile = join(
   dirname(fileURLToPath(import.meta.url)),
@@ -9,8 +13,8 @@ const workerFile = join(
 )
 
 export const requestHandlerPool = new DynamicThreadPool<
-WorkerData,
-WorkerResponse
+WorkerData<BodyPayload>,
+WorkerResponse<BodyPayload>
 >(1, availableParallelism(), workerFile, {
   enableTasksQueue: true,
   tasksQueueOptions: {