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