feat: add HTTP server pool example: express request handler pool
[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()