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