@100mslive/hms-video-store
Version:
@100mslive Core SDK which abstracts the complexities of webRTC while providing a reactive store for data management with a unidirectional data flow
25 lines (24 loc) • 748 B
TypeScript
import { HMSHLS, HMSRecording, HMSRoom, HMSRTMP, HMSTranscriptionInfo } from '../../interfaces/room';
export default class Room implements HMSRoom {
id: string;
joinedAt?: Date | undefined;
templateId?: string | undefined;
sessionId?: string;
startedAt?: Date;
recording: HMSRecording;
rtmp: HMSRTMP;
hls: HMSHLS;
name?: string;
peerCount?: number;
description?: string;
max_size?: number;
large_room_optimization?: boolean;
transcriptions?: HMSTranscriptionInfo[];
isEffectsEnabled?: boolean;
disableNoneLayerRequest?: boolean;
isVBEnabled?: boolean;
effectsKey?: string;
isHipaaEnabled?: boolean;
isNoiseCancellationEnabled?: boolean;
constructor(id: string);
}