* Leaves a room. * * @example * io.on("connection", (socket) => { * // leave a single room * socket.leave("room1"); * * // leave multiple rooms * socket.leave("room1").leave("room2"); * }); * * @param {String} room * @return a Promise or nothing, depending
(room: string)
| 483 | * @return a Promise or nothing, depending on the adapter |
| 484 | */ |
| 485 | public leave(room: string): Promise<void> | void { |
| 486 | debug("leave room %s", room); |
| 487 | |
| 488 | return this.adapter.del(this.id, room); |
| 489 | } |
| 490 | |
| 491 | /** |
| 492 | * Leave all rooms. |
no test coverage detected