Commit | Line | Data |
---|---|---|
1220758f JB |
1 | import type { Worker } from 'worker_threads' |
2 | import type { PoolOptions } from 'poolifier' | |
d0ed34c9 | 3 | |
1220758f | 4 | export interface ClusterWorkerData extends PoolOptions<Worker> { |
d0ed34c9 JB |
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 | } |