UNPKG

@colyseus/core

Version:

Multiplayer Framework for Node.js.

26 lines (25 loc) 761 B
// packages/core/src/Transport.ts import { spliceOne } from "./utils/Utils.mjs"; var Transport = class { }; var ClientState = /* @__PURE__ */ ((ClientState2) => { ClientState2[ClientState2["JOINING"] = 0] = "JOINING"; ClientState2[ClientState2["JOINED"] = 1] = "JOINED"; ClientState2[ClientState2["RECONNECTED"] = 2] = "RECONNECTED"; ClientState2[ClientState2["LEAVING"] = 3] = "LEAVING"; ClientState2[ClientState2["CLOSED"] = 4] = "CLOSED"; return ClientState2; })(ClientState || {}); var ClientArray = class extends Array { getById(sessionId) { return this.find((client) => client.sessionId === sessionId); } delete(client) { return spliceOne(this, this.indexOf(client)); } }; export { ClientArray, ClientState, Transport };