34 lines
720 B
TypeScript
34 lines
720 B
TypeScript
import {
|
|
OpenViduMeetPermissions,
|
|
ParticipantRole,
|
|
RecordingPermissions,
|
|
SecurityPreferences
|
|
} from 'projects/shared-meet-components/src/public-api';
|
|
|
|
export interface ContextData {
|
|
mode: ApplicationMode;
|
|
edition: Edition;
|
|
version: string;
|
|
parentDomain: string;
|
|
securityPreferences?: SecurityPreferences;
|
|
openviduLogoUrl: string;
|
|
roomId: string;
|
|
secret: string;
|
|
participantName: string;
|
|
participantToken: string;
|
|
participantRole: ParticipantRole;
|
|
participantPermissions: OpenViduMeetPermissions;
|
|
recordingPermissions: RecordingPermissions;
|
|
leaveRedirectUrl: string;
|
|
}
|
|
|
|
export enum ApplicationMode {
|
|
EMBEDDED = 'embedded',
|
|
STANDALONE = 'standalone'
|
|
}
|
|
|
|
export enum Edition {
|
|
CE = 'ce',
|
|
PRO = 'pro'
|
|
}
|