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