refactor(ci): cleanup GH actions
[poolifier.git] / examples / typescript / websocket-server-pool / ws-hybrid / src / types.ts
... / ...
CommitLineData
1import type { ThreadPoolOptions } from 'poolifier'
2
3export enum MessageType {
4 echo = 'echo',
5 factorial = 'factorial'
6}
7
8export interface MessagePayload<T = unknown> {
9 type: MessageType
10 data: T
11}
12
13export interface DataPayload {
14 number?: number
15}
16
17export interface ClusterWorkerData extends ThreadPoolOptions {
18 port: number
19 workerFile: string
20 minWorkers?: number
21 maxWorkers?: number
22}
23
24export interface ClusterWorkerResponse {
25 status: boolean
26 port?: number
27}
28
29export interface ThreadWorkerData<T = unknown> {
30 data: T
31}
32
33export interface ThreadWorkerResponse<T = unknown> {
34 data: T
35}