fix: fix types definition in examples
[poolifier.git] / examples / typescript / http-server-pool / fastify-hybrid / src / types.ts
index e9c516f00a075cb2bfde3070cbd1ab909ce35fc5..2ef0d1ce8813d189a7c63e6b0e5f1f40cef3e212 100644 (file)
@@ -1,4 +1,5 @@
-import type { ThreadPoolOptions } from 'poolifier'
+import type { Worker } from 'worker_threads'
+import type { PoolOptions } from 'poolifier'
 
 export interface ClusterWorkerData extends FastifyPoolifierOptions {
   port: number
@@ -9,19 +10,19 @@ export interface ClusterWorkerResponse {
   port?: number
 }
 
-export interface BodyPayload {
+export interface DataPayload {
   number?: number
 }
 
 export interface ThreadWorkerData<T = unknown> {
-  body: T
+  data: T
 }
 
 export interface ThreadWorkerResponse<T = unknown> {
-  body: T
+  data: T
 }
 
-export interface FastifyPoolifierOptions extends ThreadPoolOptions {
+export interface FastifyPoolifierOptions extends PoolOptions<Worker> {
   workerFile: string
   minWorkers?: number
   maxWorkers?: number