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