openvidu/typings/src/event.model.ts
2025-09-10 00:22:11 +02:00

24 lines
666 B
TypeScript

import { ParticipantRole } from './participant.js';
import { MeetRoomConfig } from './room-config.js';
export enum MeetSignalType {
MEET_ROOM_CONFIG_UPDATED = 'meet_room_config_updated',
MEET_PARTICIPANT_ROLE_UPDATED = 'meet_participant_role_updated'
}
export interface MeetRoomConfigUpdatedPayload {
roomId: string;
config: MeetRoomConfig;
timestamp: number;
}
export interface MeetParticipantRoleUpdatedPayload {
roomId: string;
participantIdentity: string;
newRole: ParticipantRole;
secret?: string;
timestamp: number;
}
export type MeetSignalPayload = MeetRoomConfigUpdatedPayload | MeetParticipantRoleUpdatedPayload;