peers-server
Version:
WebRTC full-mesh implementation for server side with socket.io written in Typescript
16 lines (15 loc) • 581 B
TypeScript
/// <reference types="socket.io" />
import Participant from '#/lib/signaling/participant';
import { MediaStatusMessage } from '#/lib/data/signaling_data';
export default class Room {
id: string;
participants: Participant[];
Sockets: () => import("socket.io").Socket[];
Participants: () => Participant[];
constructor(id: string);
join(socket: SocketIO.Socket): void;
leave(socket: SocketIO.Socket): void;
updateMediaStatus(message: MediaStatusMessage): void;
notifyMediaStatusTo(id: string): void;
notifyMediaStatusToAll(id: string): void;
}