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