sdg
Version:
pomelo ts
19 lines (18 loc) • 669 B
TypeScript
/// <reference types="node" />
import Io from 'socket.io';
import { EventEmitter } from 'events';
import { IConnector, IMsgRsp, SID, IRoute, IReqBody } from '../..';
import ProtobufComponent from '../../components/protobuf';
export default class SioConnector extends EventEmitter implements IConnector {
port: number;
host: string;
opts: any;
curId: SID;
protobuf: ProtobufComponent;
constructor(port: number, host: string, opts?: Io.ServerOptions);
start(): void;
private getCurId;
stop(): void;
encode(route: IRoute, msg: IMsgRsp): import("../..").IObject;
decode(route: IRoute, body: IReqBody): import("../..").IObject;
}