22 lines
363 B
TypeScript
Raw Normal View History

import { joinRoom, Room, RoomConfig } from 'trystero'
2022-08-13 12:11:59 -05:00
export class PeerRoom {
2022-08-14 13:21:34 -05:00
private room?: Room
2022-08-13 12:11:59 -05:00
private roomConfig: RoomConfig
constructor(config: RoomConfig) {
this.roomConfig = config
}
joinRoom(roomId: string) {
this.room = joinRoom(this.roomConfig, roomId)
2022-08-13 12:11:59 -05:00
}
leaveRoom() {
if (this.room) {
this.room.leave()
}
}
}