UNPKG

@digitalsamba/embedded-api-mcp-server

Version:

Digital Samba Embedded API MCP Server - Model Context Protocol server for Digital Samba's Embedded API

88 lines 2.53 kB
/** * Room-related types and interfaces for the Digital Samba API * * @module types/room */ export interface Room { id: string; description?: string; topic?: string; friendly_url?: string; privacy: "public" | "private"; max_participants?: number; max_broadcasters?: number; is_locked?: boolean; external_id?: string; room_url?: string; created_at: string; updated_at: string; topbar_enabled?: boolean; toolbar_enabled?: boolean; toolbar_position?: "left" | "right" | "bottom"; toolbar_color?: string; primary_color?: string; background_color?: string; palette_mode?: "light" | "dark"; language?: string; language_selection_enabled?: boolean; audio_on_join_enabled?: boolean; video_on_join_enabled?: boolean; screenshare_enabled?: boolean; participants_list_enabled?: boolean; chat_enabled?: boolean; private_chat_enabled?: boolean; recordings_enabled?: boolean; polls_enabled?: boolean; qa_enabled?: boolean; transcription_enabled?: boolean; is_breakout?: boolean; parent_id?: string; [key: string]: any; } export interface RoomCreateSettings { name: string; description?: string; friendly_url?: string; privacy?: "public" | "private"; external_id?: string; max_participants?: number; max_broadcasters?: number; is_locked?: boolean; roles?: string[]; default_role?: string; topbar_enabled?: boolean; toolbar_enabled?: boolean; toolbar_position?: "left" | "right" | "bottom"; toolbar_color?: string; primary_color?: string; background_color?: string; palette_mode?: "light" | "dark"; language?: string; language_selection_enabled?: boolean; audio_on_join_enabled?: boolean; video_on_join_enabled?: boolean; screenshare_enabled?: boolean; participants_list_enabled?: boolean; chat_enabled?: boolean; private_chat_enabled?: boolean; recordings_enabled?: boolean; polls_enabled?: boolean; qa_enabled?: boolean; transcription_enabled?: boolean; [key: string]: any; } export interface BreakoutRoom extends Room { is_breakout: true; parent_id: string; } export interface BreakoutRoomCreateSettings { count: number; name_prefix?: string; auto_assign?: boolean; distribution_method?: "random" | "manual"; } export interface BreakoutRoomParticipantAssignment { participant_id: string; breakout_id: string | null; } //# sourceMappingURL=room.d.ts.map