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