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.

12345678910111213141516171819202122232425262728293031
  1. // @flow
  2. import { MEDIA_TYPE, type MediaType } from '../base/media/constants';
  3. /**
  4. * Mapping between a media type and the witelist reducer key.
  5. */
  6. export const MEDIA_TYPE_TO_WHITELIST_STORE_KEY: {[key: MediaType]: string} = {
  7. [MEDIA_TYPE.AUDIO]: 'audioWhitelist',
  8. [MEDIA_TYPE.VIDEO]: 'videoWhitelist'
  9. };
  10. /**
  11. * Mapping between a media type and the pending reducer key.
  12. */
  13. export const MEDIA_TYPE_TO_PENDING_STORE_KEY: {[key: MediaType]: string} = {
  14. [MEDIA_TYPE.AUDIO]: 'pendingAudio',
  15. [MEDIA_TYPE.VIDEO]: 'pendingVideo'
  16. };
  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.VIDEO]: VIDEO_MODERATION_NOTIFICATION_ID,
  24. [MEDIA_TYPE.PRESENTER]: CS_MODERATION_NOTIFICATION_ID
  25. };