remnantchat/src/__mocks__/trystero.ts

27 lines
670 B
TypeScript
Raw Normal View History

2022-08-19 02:10:16 +00:00
import { joinRoom as trysteroJoinRoom, RoomConfig, Room } from 'trystero'
export const joinRoom: typeof trysteroJoinRoom = (
_config: RoomConfig,
_roomId: string
) => {
const room: Room = {
makeAction: () => [() => {}, () => {}, () => {}],
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 = ''