remnantchat/src/__mocks__/trystero.ts

27 lines
695 B
TypeScript
Raw Normal View History

2023-02-17 15:09:39 +00:00
import { joinRoom as trysteroJoinRoom, Room, BaseRoomConfig } from 'trystero'
2022-08-19 02:10:16 +00:00
export const joinRoom: typeof trysteroJoinRoom = (
2023-02-17 15:09:39 +00:00
_config: BaseRoomConfig,
2022-08-19 02:10:16 +00:00
_roomId: string
) => {
const room: Room = {
makeAction: () => [() => Promise.resolve([]), () => {}, () => {}],
2022-08-19 02:10:16 +00:00
ping: () => Promise.resolve(0),
leave: () => {},
getPeers: () => [],
addStream: () => [Promise.resolve()],
removeStream: () => {},
addTrack: () => [Promise.resolve()],
removeTrack: () => {},
replaceTrack: () => [Promise.resolve()],
onPeerJoin: () => {},
onPeerLeave: () => {},
onPeerStream: () => {},
onPeerTrack: () => {},
}
return room
}
export const selfId = ''