sdg
Version:
pomelo ts
22 lines (21 loc) • 640 B
TypeScript
import { ConsoleService, IModule, MonitorAgent } from 'sdg-admin';
import { Application, IObject } from '../index';
import * as Constants from '../util/constants';
export declare class MonitorWatcher implements IModule {
app: Application;
service: ConsoleService;
static moduleId: Constants.KEYWORDS;
constructor(opts: {
app: Application;
}, consoleService: ConsoleService);
/**
* 服务器上/下线
* @param agent
* @param msg
*/
monitorHandler(agent: MonitorAgent, msg: IObject): Promise<void>;
/**
* 连上master鉴权后,处理逻辑
*/
private onRegister;
}