(event: OutgoingEvent)
| 276 | } |
| 277 | |
| 278 | send(event: OutgoingEvent): void { |
| 279 | if (this.ws?.readyState !== WebSocket.OPEN) return; |
| 280 | this.ws.send(JSON.stringify({ ...event, timestamp: Date.now() })); |
| 281 | } |
| 282 | |
| 283 | on<T extends CollabEvent>( |
| 284 | type: T["type"], |