The options for checking permissions.
OptionalpermissionConfig?: PermissionConfig | nullOptionalparticipantLevel?: stringconst options = {
permissionType: 'audioSetting',
audioSetting: 'allow',
videoSetting: 'approval',
screenshareSetting: 'approval',
chatSetting: 'allow',
// Optional: per-level config override
permissionConfig: { level0: {...}, level1: {...} },
participantLevel: "0",
};
checkPermission(options)
.then(result => {
console.log('Permission result:', result);
})
.catch(error => {
console.error('Error checking permission:', error);
});
Checks the permission based on the provided settings.
If permissionConfig and participantLevel are provided, uses the per-level configuration to determine permissions. Otherwise falls back to room-wide eventSettings (audioSetting, videoSetting, etc.).