24 lines
706 B
TypeScript
24 lines
706 B
TypeScript
import { ParticipantRole } from './participant.js';
|
|
import { MeetRoomPreferences } from './room-preferences.js';
|
|
|
|
export enum MeetSignalType {
|
|
MEET_ROOM_PREFERENCES_UPDATED = 'meet_room_preferences_updated',
|
|
MEET_PARTICIPANT_ROLE_UPDATED = 'meet_participant_role_updated'
|
|
}
|
|
|
|
export interface MeetRoomPreferencesUpdatedPayload {
|
|
roomId: string;
|
|
preferences: MeetRoomPreferences;
|
|
timestamp: number;
|
|
}
|
|
|
|
export interface MeetParticipantRoleUpdatedPayload {
|
|
roomId: string;
|
|
participantIdentity: string;
|
|
newRole: ParticipantRole;
|
|
secret?: string;
|
|
timestamp: number;
|
|
}
|
|
|
|
export type MeetSignalPayload = MeetRoomPreferencesUpdatedPayload | MeetParticipantRoleUpdatedPayload;
|