import { ThreadWorker } from 'poolifier'
-import {
- type BodyPayload,
- type WorkerData,
- type WorkerResponse
-} from './types.js'
+import type { BodyPayload, WorkerData, WorkerResponse } from './types.js'
class RequestHandlerWorker<
Data extends WorkerData<BodyPayload>,
return {
body: {
number: RequestHandlerWorker.factorial(
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
workerData!.body.number!
- ).toString()
- }
+ ).toString(),
+ },
} as unknown as Response
- }
+ },
})
}
}
export const requestHandlerWorker = new RequestHandlerWorker<
-WorkerData<BodyPayload>,
-WorkerResponse<BodyPayload>
+ WorkerData<BodyPayload>,
+ WorkerResponse<BodyPayload>
>()