fix: fix types definition in examples
[poolifier.git] / examples / typescript / http-server-pool / fastify-hybrid / src / types.ts
CommitLineData
1220758f
JB
1import type { Worker } from 'worker_threads'
2import type { PoolOptions } from 'poolifier'
3b311539 3
503bda5b 4export interface ClusterWorkerData extends FastifyPoolifierOptions {
3b311539
JB
5 port: number
6}
7
8export interface ClusterWorkerResponse {
9 status: boolean
10 port?: number
11}
12
d0ed34c9 13export interface DataPayload {
3b311539
JB
14 number?: number
15}
16
17export interface ThreadWorkerData<T = unknown> {
d0ed34c9 18 data: T
3b311539
JB
19}
20
21export interface ThreadWorkerResponse<T = unknown> {
d0ed34c9 22 data: T
3b311539
JB
23}
24
1220758f 25export interface FastifyPoolifierOptions extends PoolOptions<Worker> {
3b311539 26 workerFile: string
3b311539 27 minWorkers?: number
503bda5b 28 maxWorkers?: number
3b311539 29}