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