chore(deps-dev): apply updates
[poolifier.git] / types.ts
... / ...
CommitLineData
1import type { Worker } from 'node:worker_threads'
2import type { PoolOptions } from 'poolifier'
3
4export interface ClusterWorkerData extends PoolOptions<Worker> {
5 port: number
6 workerFile: string
7 minWorkers?: number
8 maxWorkers?: number
9}
10
11export interface ClusterWorkerResponse {
12 status: boolean
13 port?: number
14}
15
16export interface DataPayload {
17 number?: number
18}
19
20export interface ThreadWorkerData<T = unknown> {
21 data: T
22}
23
24export interface ThreadWorkerResponse<T = unknown> {
25 data: T
26}