onClose(); break; } }, onMessage({ data }) { if (typeof data !== "string") { throw new Error( "Binary messages are not supported by WebSocket transport" ); } const object = JSON.parse(data); this.emit("packet", object); if (this.hooks) { this.hooks.onPacket(object); } }, }; PK