sdg-admin
Version:
pomelo sdg admin plugin
30 lines (29 loc) • 699 B
TypeScript
import { Socket } from 'socket.io';
import { EModuleType } from './common';
export interface IMasterAgentOpts {
port: number;
timeout?: number;
}
export interface IServerInfo {
id: string;
type: string;
host: string;
port: number;
clientHost?: string;
clientPort?: number;
frontend?: boolean;
pid?: string;
}
export interface IAgentClient extends IServerInfo {
socket: Socket;
}
export interface IMonitorRegisterMsg extends IServerInfo {
token?: string;
}
export interface IClientRegisterMsg {
username: string;
password: string;
}
export interface IRegisterMsg extends IMonitorRegisterMsg, IClientRegisterMsg {
moduleType: EModuleType;
}