You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

constants.ts 1.1KB

123456789101112131415161718192021222324252627282930
  1. import { MEDIA_TYPE } from '../base/media/constants';
  2. /**
  3. * Mapping between a media type and the witelist reducer key.
  4. */
  5. export const MEDIA_TYPE_TO_WHITELIST_STORE_KEY: { [key: string]: string; } = {
  6. [MEDIA_TYPE.AUDIO]: 'audioWhitelist',
  7. [MEDIA_TYPE.VIDEO]: 'videoWhitelist'
  8. };
  9. /**
  10. * Mapping between a media type and the pending reducer key.
  11. */
  12. export const MEDIA_TYPE_TO_PENDING_STORE_KEY: { [key: string]: 'pendingAudio' | 'pendingVideo'; } = {
  13. [MEDIA_TYPE.AUDIO]: 'pendingAudio',
  14. [MEDIA_TYPE.VIDEO]: 'pendingVideo'
  15. };
  16. export const ASKED_TO_UNMUTE_NOTIFICATION_ID = 'asked-to-unmute';
  17. export const ASKED_TO_UNMUTE_SOUND_ID = 'ASKED_TO_UNMUTE_SOUND';
  18. export const AUDIO_MODERATION_NOTIFICATION_ID = 'audio-moderation';
  19. export const VIDEO_MODERATION_NOTIFICATION_ID = 'video-moderation';
  20. export const CS_MODERATION_NOTIFICATION_ID = 'screensharing-moderation';
  21. export const MODERATION_NOTIFICATIONS = {
  22. [MEDIA_TYPE.AUDIO]: AUDIO_MODERATION_NOTIFICATION_ID,
  23. [MEDIA_TYPE.SCREENSHARE]: CS_MODERATION_NOTIFICATION_ID,
  24. [MEDIA_TYPE.VIDEO]: VIDEO_MODERATION_NOTIFICATION_ID
  25. };