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