import { ServerImp, IDictionary } from "../ServerImplement"; import { HttpStatusCode, IPomeloResponse } from '../../utils/index'; import { IServer } from "../../utils/PomeloUtils"; export class GateAPI { private server: ServerImp; constructor(_server: ServerImp) { this.server = _server; } gateEnter(msg: IDictionary) { const self = this; const socket = this.server.getSocket(); const result = new Promise((resolve: (data: IServer) => void, rejected) => { if (!!socket && self.server._isConnected === false) { //