65fc7437a0c98f6708799fcc30f378f1e0b20a9d
[poolifier.git] / examples / typescript / http-server-pool / express / src / worker.ts
1 import { ThreadWorker } from 'poolifier'
2 import { type WorkerData, type WorkerResponse } from './types.js'
3
4 class RequestHandlerWorker extends ThreadWorker<WorkerData, WorkerResponse> {
5 public constructor () {
6 super({
7 echo: (workerData?: WorkerData) => {
8 return workerData as WorkerResponse
9 }
10 })
11 }
12 }
13
14 export const requestHandlerWorker = new RequestHandlerWorker()