0c92e5b24a89db14ac60c58880d8140290d9a195
[poolifier.git] / examples / typescript / http-server-pool / fastify-worker_threads / src / types.ts
1 import type { Worker } from 'node:worker_threads'
2 import type { PoolOptions } from 'poolifier'
3
4 export interface BodyPayload {
5 number?: number
6 }
7
8 export interface WorkerData<T = unknown> {
9 body: T
10 }
11
12 export interface WorkerResponse<T = unknown> {
13 body: T
14 }
15
16 export interface FastifyPoolifierOptions extends PoolOptions<Worker> {
17 workerFile: string
18 minWorkers?: number
19 maxWorkers?: number
20 }