export interface ServerConfig { name : string ; port : number ; onConnection ? : Function ; onMessage ? ( message , id ? ) : void ; onServerClose ? ( record ) : void ; onError ? : Function ; id ? : string ; endpoint ? : string ; protocol ? : string ; } export interface ServerState { id : string ; name : string ; port : number ; status : string ; protocol ? : string ; } export interface MessagesReducerState { streams ? : any ; } export enum ProtocolType { WEBSOCKET , SERVERSIDEEVENTS }