Commit | Line | Data |
---|---|---|
8bc42206 | 1 | import type { Worker } from 'node:worker_threads' |
1220758f | 2 | import type { PoolOptions } from 'poolifier' |
3b311539 | 3 | |
503bda5b | 4 | export interface ClusterWorkerData extends FastifyPoolifierOptions { |
3b311539 JB |
5 | port: number |
6 | } | |
7 | ||
8 | export interface ClusterWorkerResponse { | |
9 | status: boolean | |
10 | port?: number | |
11 | } | |
12 | ||
d0ed34c9 | 13 | export interface DataPayload { |
3b311539 JB |
14 | number?: number |
15 | } | |
16 | ||
17 | export interface ThreadWorkerData<T = unknown> { | |
d0ed34c9 | 18 | data: T |
3b311539 JB |
19 | } |
20 | ||
21 | export interface ThreadWorkerResponse<T = unknown> { | |
d0ed34c9 | 22 | data: T |
3b311539 JB |
23 | } |
24 | ||
1220758f | 25 | export interface FastifyPoolifierOptions extends PoolOptions<Worker> { |
3b311539 | 26 | workerFile: string |
3b311539 | 27 | minWorkers?: number |
503bda5b | 28 | maxWorkers?: number |
3b311539 | 29 | } |