Merge dependabot/npm_and_yarn/examples/typescript/http-server-pool/fastify-hybrid...
[poolifier.git] / examples / typescript / http-server-pool / fastify-hybrid / src / request-handler-worker.ts
index d3b6c876048afed0392a707f4bae618e7f4e6048..40cde50d640e24baea7df6cc256dc8bf491f0c89 100644 (file)
@@ -1,11 +1,11 @@
 import { ThreadWorker } from 'poolifier'
 import {
-  type BodyPayload,
+  type DataPayload,
   type ThreadWorkerData,
   type ThreadWorkerResponse
 } from './types.js'
 
-const factorial: (n: number) => number = (n) => {
+const factorial: (n: number) => number = n => {
   if (n === 0) {
     return 1
   }
@@ -13,8 +13,8 @@ const factorial: (n: number) => number = (n) => {
 }
 
 class RequestHandlerWorker<
-  Data extends ThreadWorkerData<BodyPayload>,
-  Response extends ThreadWorkerResponse<BodyPayload>
+  Data extends ThreadWorkerData<DataPayload>,
+  Response extends ThreadWorkerResponse<DataPayload>
 > extends ThreadWorker<Data, Response> {
   public constructor () {
     super({
@@ -23,7 +23,7 @@ class RequestHandlerWorker<
       },
       factorial: (workerData?: Data) => {
         return {
-          body: { number: factorial(workerData?.body?.number as number) }
+          data: { number: factorial(workerData?.data?.number as number) }
         } as unknown as Response
       }
     })
@@ -31,6 +31,6 @@ class RequestHandlerWorker<
 }
 
 export const requestHandlerWorker = new RequestHandlerWorker<
-ThreadWorkerData<BodyPayload>,
-ThreadWorkerResponse<BodyPayload>
+ThreadWorkerData<DataPayload>,
+ThreadWorkerResponse<DataPayload>
 >()