UNPKG

sdg

Version:

pomelo ts

19 lines (18 loc) 579 B
/// <reference types="node" /> import Io from 'socket.io'; import { EventEmitter } from 'events'; import { IConnectorSocket, IMsgRspEncode, SID } from '../..'; export default class SioSocket extends EventEmitter implements IConnectorSocket { id: SID; socket: Io.Socket; state: number; ip: string; sendRaw: (msg: IMsgRspEncode) => void; constructor(id: SID, socket: Io.Socket); private initEvent; send(msg: IMsgRspEncode): void; disconnect(): void; sendBatch(msg: IMsgRspEncode[]): void; private getClientIp; private encodeBatch; }