import { MS_MINUTE as E } from "../lib/date"
export const CALL_STATE_KEY = "call"
export const CALL_SETTINGS_STATE_KEY = "settings"
export const CALL_SOUND_MUTE_NOTIFICATIONS_MEMBERS_GTE = 10
export const CALL_VIDEO_LIMIT_MEMBERS_GTE = 5
export const CALL_VIDEO_LIMIT_MEMBERS_GT = 4
export const CALL_VIDEO_LIMIT_INFO_DURATION = 5e3
export const DEVICE_INIT_TIMEOUT = 15e3
export const AUTO_END_MS_STEP = E
export const AUTO_END_MS_BEFORE_COUNTDOWN = 10 * E
export const AUTO_END_MS_COUNTDOWN = 10 * E
export const MOBILE_AUTO_END_MS_BEFORE_COUNTDOWN = 5 * E
export const MOBILE_AUTO_END_MS_COUNTDOWN = 3 * E
export const CALL_STATUS = {
DISABLED: "DISABLED",
LOADING: "LOADING",
READY: "READY",
SETTINGS: "SETTINGS",
JOINING: "JOINING",
JOINED: "JOINED",
ENDING: "ENDING",
}
export const STREAM_TYPE = { CAMERA: "camera", SCREEN: "screen" }
export const TRACK_TYPE = { AUDIO: "audio", VIDEO: "video" }
export const AUDIO_ERRORS = {
SPEAKER: "speaker",
STREAM: "stream",
TRACK_DISABLED: "track-disabled",
TRACK: "track-unavailable",
TRACK_MUTED: "track-muted",
TRACK_NOT_LIVE: "track-not-live",
PLAYBACK: "playback",
}
export const PRESENCE_EVT = {
ADD_MEMBER: "present",
REMOVE_MEMBER: "not-present",
ADD_STREAM: "stream-available",
REMOVE_STREAM: "stream-unavailable",
STREAM_STATUS_CHANGED: "stream-status-changed",
}
export const PERMISSION_NOT_GRANTED_ERROR_NAME = "NotAllowedError"
export const ENABLE_INCOMING_DM_CALL_NOTIFY = !0