feat: add fastify hybrid pools example
[poolifier.git] / examples / typescript / http-server-pool / fastify-hybrid / src / types.ts
1 import type { ThreadPoolOptions } from 'poolifier'
2
3 export interface ClusterWorkerData {
4 port: number
5 }
6
7 export interface ClusterWorkerResponse {
8 status: boolean
9 port?: number
10 }
11
12 export interface BodyPayload {
13 number?: number
14 }
15
16 export interface ThreadWorkerData<T = unknown> {
17 body: T
18 }
19
20 export interface ThreadWorkerResponse<T = unknown> {
21 body: T
22 }
23
24 export interface FastifyPoolifierOptions extends ThreadPoolOptions {
25 workerFile: string
26 maxWorkers?: number
27 minWorkers?: number
28 }