UNPKG

525 BTypeScriptView Raw
1/// <reference types="socket.io" />
2import InputRegistry from './inputs';
3export declare type ServerConfig = {
4 debug?: boolean;
5 messageServer: {
6 port: number;
7 host: string;
8 };
9 httpServer: {
10 port: number;
11 host: string;
12 };
13};
14export declare type MessageHandlerFunction = (config: ServerConfig, inputs: InputRegistry, io: SocketIO.Server, msgParts: Array<string>) => Promise<void>;
15export declare type MessageHandlers = {
16 [messageType: string]: MessageHandlerFunction;
17};