feat: add websocket server hybrid pool example
[poolifier.git] / examples / typescript / websocket-server-pool / ws-hybrid / src / types.ts
1 export enum MessageType {
2 echo = 'echo',
3 factorial = 'factorial'
4 }
5
6 export interface MessagePayload<T = unknown> {
7 type: MessageType
8 data: T
9 }
10
11 export interface DataPayload {
12 number?: number
13 }
14
15 export interface ClusterWorkerData {
16 port: number
17 }
18
19 export interface ClusterWorkerResponse {
20 status: boolean
21 port?: number
22 }
23
24 export interface ThreadWorkerData<T = unknown> {
25 data: T
26 }
27
28 export interface ThreadWorkerResponse<T = unknown> {
29 data: T
30 }