sdg-admin
Version:
pomelo sdg admin plugin
23 lines (22 loc) • 737 B
TypeScript
/**
* 要求使用一个用户名和口令主动发起到master的连接及注册,
* 验证通过后,AdminClient会维护到master的连接,然后就可以向master发送request/notify了
*/
import { Socket } from 'socket.io-client';
import { EStatus, IAdminClientOts, ISocketBody, ISocketMsg } from '..';
export declare class AdminClient {
host: string;
port: number;
path: string;
username: string;
password: string;
socket: Socket;
status: EStatus;
timeout: number;
constructor(opts: IAdminClientOts);
start(): void;
connect(): void;
request(moduleId: string, body?: ISocketBody): Promise<unknown>;
register(): void;
doSend(msg: ISocketMsg): void | Promise<unknown>;
}