diff --git a/packages/discord-types/enums/quests.ts b/packages/discord-types/enums/quests.ts index 8de76b3a8..04915f6a6 100644 --- a/packages/discord-types/enums/quests.ts +++ b/packages/discord-types/enums/quests.ts @@ -127,3 +127,264 @@ export const enum QuestUserQuestStatus { COMPLETED = 3, CLAIMED = 4, } + +/** Task types for quest completion requirements. */ +export const enum QuestTaskType { + STREAM_ON_DESKTOP = "STREAM_ON_DESKTOP", + PLAY_ON_DESKTOP = "PLAY_ON_DESKTOP", + PLAY_ON_XBOX = "PLAY_ON_XBOX", + PLAY_ON_PLAYSTATION = "PLAY_ON_PLAYSTATION", + PLAY_ON_DESKTOP_V2 = "PLAY_ON_DESKTOP_V2", + WATCH_VIDEO = "WATCH_VIDEO", + WATCH_VIDEO_ON_MOBILE = "WATCH_VIDEO_ON_MOBILE", + PLAY_ACTIVITY = "PLAY_ACTIVITY", + ACHIEVEMENT_IN_GAME = "ACHIEVEMENT_IN_GAME", + ACHIEVEMENT_IN_ACTIVITY = "ACHIEVEMENT_IN_ACTIVITY", +} + +/** Operator for combining multiple quest tasks. */ +export const enum QuestTaskJoinOperator { + /** All tasks must be completed. */ + AND = "and", + /** Any one task must be completed. */ + OR = "or", +} + +/** Error types returned from quest API operations. */ +export const enum QuestErrorType { + GENERIC = "generic", + RATE_LIMITED = "rate_limited", +} + +/** Platform mode for quest task selection. */ +export const enum QuestPlatformMode { + DESKTOP = "desktop", + CONSOLE = "console", + /** User must select a platform. */ + SELECT = "select", +} + +/** Reasons for pausing quest video playback. */ +export const enum QuestVideoPauseReason { + PAUSE_BUTTON = "PAUSE_BUTTON", + LOST_FOCUS = "LOST_FOCUS", + MODAL_CLOSED = "MODAL_CLOSED", +} + +/** Placement types for quest home takeover. */ +export const enum QuestHomePlacement { + QUEST_HOME_BANNER = "quest_home_banner", +} + +/** Client platforms for quest targeting. */ +export const enum QuestClientPlatform { + IOS = "ios", + ANDROID = "android", + DESKTOP = "desktop", + WEB = "web", + WEB_MOBILE = "web_mobile", + WEB_TABLET = "web_tablet", +} + +/** Quest sharing policy. */ +export const enum QuestSharePolicy { + SHAREABLE_EVERYWHERE = "shareable_everywhere", + NOT_SHAREABLE = "not_shareable", +} + +/** Quest bar UI states. */ +export const enum QuestBarState { + COLLAPSED = "collapsed", + EXPANDED = "expanded", + CLOSED = "closed", + SOFT_DISMISSED = "soft-dismissed", + RESET_TO_PREVIOUS = "reset-to-previous", +} + +/** Reasons for quest embed fallback display. */ +export const enum QuestEmbedFallbackReason { + EXCLUDED_QUEST = "excluded_quest", + UNKNOWN_QUEST = "unknown_quest", + NOT_SHAREABLE_QUEST = "not_shareable_quest", +} + +/** Console platform selection for quest tasks. */ +export const enum QuestConsolePlatformSelection { + CONSOLE = "CONSOLE", + DESKTOP = "DESKTOP", +} + +/** Call-to-action types for quest UI interactions. */ +export const enum QuestContentCTA { + LEARN_MORE = "LEARN_MORE", + SHOW_REWARD = "SHOW_REWARD", + CLAIM_REWARD = "CLAIM_REWARD", + GET_REWARD_CODE = "GET_REWARD_CODE", + COPY_REWARD_CODE = "COPY_REWARD_CODE", + ACCEPT_QUEST = "ACCEPT_QUEST", + COPY_QUEST_URL = "COPY_QUEST_URL", + MOBILE_SHARESHEET = "MOBILE_SHARESHEET", + TRACK_PROGRESS = "TRACK_PROGRESS", + CONNECT_CONSOLE = "CONNECT_CONSOLE", + CONNECT_CONSOLE_LINK = "CONNECT_CONSOLE_LINK", + VIEW_CONSOLE_CONNECTIONS = "VIEW_CONSOLE_CONNECTION", + VIEW_CONSOLE_CONNECTIONS_LINK = "VIEW_CONSOLE_CONNECTIONS_LINK", + VIEW_REQUIREMENTS = "VIEW_REQUIREMENTS", + SELECT_CONSOLE_PLATFORM = "SELECT_CONSOLE_PLATFORM", + SELECT_DESKTOP_PLATFORM = "SELECT_DESKTOP_PLATFORM", + DESELECT_PLATFORM = "DESELECT_PLATFORM", + DEFIBRILLATOR = "DEFIBRILLATOR", + DEFIBRILLATOR_RECONNECT_CONSOLE = "DEFIBRILLATOR_RECONNECT_CONSOLE", + OPEN_DISCLOSURE = "OPEN_DISCLOSURE", + WATCH_STREAM = "WATCH_STREAM", + WATCH_STREAM_CONFIRM = "WATCH_STREAM_CONFIRM", + REWARD_LEARN_MORE = "REWARD_LEARN_MORE", + OPEN_GAME_LINK = "OPEN_GAME_LINK", + OPEN_CONTEXT_MENU = "OPEN_CONTEXT_MENU", + OPEN_QUEST_HOME = "OPEN_QUEST_HOME", + QUEST_BAR_COPY_LINK = "QUEST_BAR.COPY_LINK", + CONTEXT_MENU_COPY_LINK = "CONTEXT_MENU.COPY_LINK", + REWARD_MODAL_COPY_LINK = "REWARD_MODAL.COPY_LINK", + CONTEXT_MENU_HIDE_CONTENT = "CONTEXT_MENU.HIDE_CONTENT", + CONTEXT_MENU_OPEN_GAME_LINK = "CONTEXT_MENU.OPEN_GAME_LINK", + CONTEXT_MENU_OPEN_DISCLOSURE = "CONTEXT_MENU.OPEN_DISCLOSURE", + CONTEXT_MENU_LEARN_MORE = "CONTEXT_MENU.LEARN_MORE", + HOW_TO_HELP_ARTICLE_XBOX = "HOW_TO_HELP_ARTICLE_XBOX", + HOW_TO_HELP_ARTICLE_PLAYSTATION = "HOW_TO_HELP_ARTICLE_PLAYSTATION", + VIEW_QUESTS = "VIEW_QUESTS", + EXPAND = "EXPAND", + COLLAPSE = "COLLAPSE", + START_QUEST = "START_QUEST", + TRANSCRIPT_ENABLE = "TRANSCRIPT_ENABLE", + TRANSCRIPT_DISABLE = "TRANSCRIPT_DISABLE", + CLOSED_CAPTIONING_ENABLE = "CLOSED_CAPTIONING_ENABLE", + CLOSED_CAPTIONING_DISABLE = "CLOSED_CAPTIONING_DISABLE", + SEEK_BACKWARD = "SEEK_BACKWARD", + SEEK_FORWARD = "SEEK_FORWARD", + WATCH_VIDEO = "WATCH_VIDEO", + QUEST_BAR_VIDEO_QUEST_PREVIEW = "QUEST_BAR_VIDEO_QUEST_PREVIEW", + QUEST_HOME_TILE_HEADER_WATCH_VIDEO = "QUEST_HOME_TILE_HEADER_WATCH_VIDEO", + REDEEM_REWARD = "REDEEM_REWARD", + VISIT_REDEMPTION_LINK = "VISIT_REDEMPTION_LINK", + SPONSORED_QUEST_SHEET = "SPONSORED_QUEST_SHEET", + GAME_PROFILE_OPEN = "GAME_PROFILE_OPEN", + GAME_STORE_OPEN_GAME_LINK = "GAME_STORE_OPEN_GAME_LINK", + MOBILE_ORBS_ONBOARDING_DC = "MOBILE_ORBS_ONBOARDING_DC", +} + +/** Sort methods for quest list display. */ +export const enum QuestSortMethod { + /** Default sorting by relevance. */ + SUGGESTED = "suggested", + MOST_RECENT = "most_recent", + EXPIRING_SOON = "expiring_soon", + RECENTLY_ENROLLED = "recently_enrolled", +} + +/** Filter types for quest tasks. */ +export const enum QuestTaskFilter { + VIDEO = "task_video", + PLAY = "task_play", +} + +/** Filter types for quest rewards. */ +export const enum QuestRewardFilter { + VIRTUAL_CURRENCY = "reward_virtual_currency", + COLLECTIBLE = "reward_collectible", + IN_GAME = "reward_in_game", +} + +/** Video playback progress states. */ +export const enum QuestVideoProgressState { + UNKNOWN = "UNKNOWN", + NOT_STARTED = "NOT_STARTED", + IN_PROGRESS = "IN_PROGRESS", + COMPLETED = "COMPLETED", +} + +/** Transcript fetch operation states. */ +export const enum QuestTranscriptFetchStatus { + NONE = "NONE", + FETCHING = "FETCHING", + SUCCESS = "SUCCESS", + FAILURE = "FAILURE", +} + +/** Result types from quest enrollment attempts. */ +export const enum QuestEnrollmentResult { + SUCCESS = "success", + CAPTCHA_FAILED = "captcha_failed", + UNKNOWN_ERROR = "unknown_error", + /** Enrollment already in progress. */ + PREVIOUS_IN_FLIGHT_REQUEST = "previous_in_flight_request", +} + +/** Reasons why a quest embed was not found. */ +export const enum QuestEmbedNotFoundReason { + NOT_FOUND = "not_found", + MOBILE_ONLY = "mobile_only", +} + +/** Tab filter types for quest list. */ +export const enum QuestFilterTab { + ALL = "all", + CLAIMED = "claimed", + /** Internal preview tool only. */ + PREVIEW_TOOL = "preview_tool", +} + +/** URL parameter types for quest filtering. */ +export const enum QuestFilterParamType { + TAB = "tab", + QUEST_ID = "quest_id", + SORT = "sort", + FILTER = "filter", +} + +/** Location identifiers for quest-related UI and tracking. */ +export const enum QuestLocation { + ACTIVITY_PANEL = "quests_bar_activity_panel", + QUESTS_MANAGER = "quests_manager", + QUESTS_CONSOLE_OPTIMISTIC_UPDATES_MANAGER = "quests_console_optimistic_updates_manager", + USER_SETTINGS_GIFT_INVENTORY = "user_settings_gift_inventory", + USER_SETTINGS_SEARCH_GIFT_INVENTORY = "user_settings_search_gift_inventory", + USE_QUESTS = "use_quests", + STREAM_SOURCE_SELECT = "stream_source_select", + MEMBERS_LIST = "members_list", + QUESTS_BAR = "quests_bar", + QUESTS_BAR_MOBILE = "quests_bar_mobile", + REWARD_CODE_MODAL = "reward_code_modal", + INGAME_REWARD_MODAL = "ingame_reward_modal", + COLLECTIBLE_REWARD_MODAL = "collectible_reward_modal", + ORBS_REWARD_MODAL = "orbs_reward_modal", + QUEST_PREVIEW_TOOL = "quest_preview_tool", + QUEST_PREVIEW_TOOL_2 = "quest_preview_tool_2", + QUESTS_MINOR_REWARD_CAPPING_CONFIG = "QUESTS_MINOR_REWARD_CAPPING_CONFIG", + QUESTS_CARD = "quests_card", + QUESTS_STORE = "quests_store", + QUEST_CHANNEL_CALL_HEADER = "quests_channel_call_header", + QUEST_HOME_DESKTOP = "quest_home_desktop", + QUEST_HOME_MOBILE = "quest_home_mobile", + QUEST_PROGRESS_BAR = "quest_progress_bar", + EMBED_MOBILE = "embed_mobile", + EMBED_DESKTOP = "embed_desktop", + QUEST_CONTEXT_MENU = "context_menu", + CODED_LINK = "coded_link", + QUEST_DISCLOSURE_MODAL = "quest_disclosure_modal", + DISCOVERY_SIDEBAR = "discovery_sidebar", + DISCOVERY_COMPASS = "discovery_compass", + BADGE = "badge", + COLLECTIBLES_SHOP_HEADER_BAR = "collectibles_shop_header_bar", + ORBS_ANNOUNCEMENT_MODAL = "orbs_announcement_modal", + CONFLICT_CHECKS = "conflict_checks", + VIDEO_MODAL = "video_modal", + VIDEO_MODAL_MOBILE = "video_modal_mobile", + GAME_WIDGETS_POPOVER = "game_widgets_popover", + PRIVATE_CHANNELS_LIST = "private_channels_list", + INTERNAL_TOOLING = "internal_tooling", + QUEST_HOME_MOVED_CALLOUT = "quest_home_moved_callout", + IN_APP_NAVIGATION = "in_app_navigation", + NAVIGATE_TO_QUEST_HOME_UTIL = "navigate_to_quest_home_util", + QUEST_DEEP_LINK_UTIL = "quest_deep_link_util", + YOU_TAB_PROFILE_HEADER = "you_tab_profile_header", +} diff --git a/packages/discord-types/src/stores/QuestStore.d.ts b/packages/discord-types/src/stores/QuestStore.d.ts index 2948c44d3..54ce89e78 100644 --- a/packages/discord-types/src/stores/QuestStore.d.ts +++ b/packages/discord-types/src/stores/QuestStore.d.ts @@ -7,270 +7,16 @@ import { QuestRewardExpirationMode, QuestRewardType, QuestTargetedContent, + QuestTaskType, + QuestHomePlacement, + QuestTranscriptFetchStatus, + QuestErrorType, + QuestSharePolicy, + QuestTaskJoinOperator, + QuestPlatformMode, } from "../../enums"; import { FluxStore } from "./FluxStore"; -/** Task types for quest completion requirements. */ -export const enum QuestTaskType { - STREAM_ON_DESKTOP = "STREAM_ON_DESKTOP", - PLAY_ON_DESKTOP = "PLAY_ON_DESKTOP", - PLAY_ON_XBOX = "PLAY_ON_XBOX", - PLAY_ON_PLAYSTATION = "PLAY_ON_PLAYSTATION", - PLAY_ON_DESKTOP_V2 = "PLAY_ON_DESKTOP_V2", - WATCH_VIDEO = "WATCH_VIDEO", - WATCH_VIDEO_ON_MOBILE = "WATCH_VIDEO_ON_MOBILE", - PLAY_ACTIVITY = "PLAY_ACTIVITY", - ACHIEVEMENT_IN_GAME = "ACHIEVEMENT_IN_GAME", - ACHIEVEMENT_IN_ACTIVITY = "ACHIEVEMENT_IN_ACTIVITY", -} - -/** Operator for combining multiple quest tasks. */ -export const enum QuestTaskJoinOperator { - /** All tasks must be completed. */ - AND = "and", - /** Any one task must be completed. */ - OR = "or", -} - -/** Error types returned from quest API operations. */ -export const enum QuestErrorType { - GENERIC = "generic", - RATE_LIMITED = "rate_limited", -} - -/** Platform mode for quest task selection. */ -export const enum QuestPlatformMode { - DESKTOP = "desktop", - CONSOLE = "console", - /** User must select a platform. */ - SELECT = "select", -} - -/** Reasons for pausing quest video playback. */ -export const enum QuestVideoPauseReason { - PAUSE_BUTTON = "PAUSE_BUTTON", - LOST_FOCUS = "LOST_FOCUS", - MODAL_CLOSED = "MODAL_CLOSED", -} - -/** Placement types for quest home takeover. */ -export const enum QuestHomePlacement { - QUEST_HOME_BANNER = "quest_home_banner", -} - -/** Client platforms for quest targeting. */ -export const enum QuestClientPlatform { - IOS = "ios", - ANDROID = "android", - DESKTOP = "desktop", - WEB = "web", - WEB_MOBILE = "web_mobile", - WEB_TABLET = "web_tablet", -} - -/** Quest sharing policy. */ -export const enum QuestSharePolicy { - SHAREABLE_EVERYWHERE = "shareable_everywhere", - NOT_SHAREABLE = "not_shareable", -} - -/** Quest bar UI states. */ -export const enum QuestBarState { - COLLAPSED = "collapsed", - EXPANDED = "expanded", - CLOSED = "closed", - SOFT_DISMISSED = "soft-dismissed", - RESET_TO_PREVIOUS = "reset-to-previous", -} - -/** Reasons for quest embed fallback display. */ -export const enum QuestEmbedFallbackReason { - EXCLUDED_QUEST = "excluded_quest", - UNKNOWN_QUEST = "unknown_quest", - NOT_SHAREABLE_QUEST = "not_shareable_quest", -} - -/** Console platform selection for quest tasks. */ -export const enum QuestConsolePlatformSelection { - CONSOLE = "CONSOLE", - DESKTOP = "DESKTOP", -} - -/** Call-to-action types for quest UI interactions. */ -export const enum QuestContentCTA { - LEARN_MORE = "LEARN_MORE", - SHOW_REWARD = "SHOW_REWARD", - CLAIM_REWARD = "CLAIM_REWARD", - GET_REWARD_CODE = "GET_REWARD_CODE", - COPY_REWARD_CODE = "COPY_REWARD_CODE", - ACCEPT_QUEST = "ACCEPT_QUEST", - COPY_QUEST_URL = "COPY_QUEST_URL", - MOBILE_SHARESHEET = "MOBILE_SHARESHEET", - TRACK_PROGRESS = "TRACK_PROGRESS", - CONNECT_CONSOLE = "CONNECT_CONSOLE", - CONNECT_CONSOLE_LINK = "CONNECT_CONSOLE_LINK", - VIEW_CONSOLE_CONNECTIONS = "VIEW_CONSOLE_CONNECTION", - VIEW_CONSOLE_CONNECTIONS_LINK = "VIEW_CONSOLE_CONNECTIONS_LINK", - VIEW_REQUIREMENTS = "VIEW_REQUIREMENTS", - SELECT_CONSOLE_PLATFORM = "SELECT_CONSOLE_PLATFORM", - SELECT_DESKTOP_PLATFORM = "SELECT_DESKTOP_PLATFORM", - DESELECT_PLATFORM = "DESELECT_PLATFORM", - DEFIBRILLATOR = "DEFIBRILLATOR", - DEFIBRILLATOR_RECONNECT_CONSOLE = "DEFIBRILLATOR_RECONNECT_CONSOLE", - OPEN_DISCLOSURE = "OPEN_DISCLOSURE", - WATCH_STREAM = "WATCH_STREAM", - WATCH_STREAM_CONFIRM = "WATCH_STREAM_CONFIRM", - REWARD_LEARN_MORE = "REWARD_LEARN_MORE", - OPEN_GAME_LINK = "OPEN_GAME_LINK", - OPEN_CONTEXT_MENU = "OPEN_CONTEXT_MENU", - OPEN_QUEST_HOME = "OPEN_QUEST_HOME", - QUEST_BAR_COPY_LINK = "QUEST_BAR.COPY_LINK", - CONTEXT_MENU_COPY_LINK = "CONTEXT_MENU.COPY_LINK", - REWARD_MODAL_COPY_LINK = "REWARD_MODAL.COPY_LINK", - CONTEXT_MENU_HIDE_CONTENT = "CONTEXT_MENU.HIDE_CONTENT", - CONTEXT_MENU_OPEN_GAME_LINK = "CONTEXT_MENU.OPEN_GAME_LINK", - CONTEXT_MENU_OPEN_DISCLOSURE = "CONTEXT_MENU.OPEN_DISCLOSURE", - CONTEXT_MENU_LEARN_MORE = "CONTEXT_MENU.LEARN_MORE", - HOW_TO_HELP_ARTICLE_XBOX = "HOW_TO_HELP_ARTICLE_XBOX", - HOW_TO_HELP_ARTICLE_PLAYSTATION = "HOW_TO_HELP_ARTICLE_PLAYSTATION", - VIEW_QUESTS = "VIEW_QUESTS", - EXPAND = "EXPAND", - COLLAPSE = "COLLAPSE", - START_QUEST = "START_QUEST", - TRANSCRIPT_ENABLE = "TRANSCRIPT_ENABLE", - TRANSCRIPT_DISABLE = "TRANSCRIPT_DISABLE", - CLOSED_CAPTIONING_ENABLE = "CLOSED_CAPTIONING_ENABLE", - CLOSED_CAPTIONING_DISABLE = "CLOSED_CAPTIONING_DISABLE", - SEEK_BACKWARD = "SEEK_BACKWARD", - SEEK_FORWARD = "SEEK_FORWARD", - WATCH_VIDEO = "WATCH_VIDEO", - QUEST_BAR_VIDEO_QUEST_PREVIEW = "QUEST_BAR_VIDEO_QUEST_PREVIEW", - QUEST_HOME_TILE_HEADER_WATCH_VIDEO = "QUEST_HOME_TILE_HEADER_WATCH_VIDEO", - REDEEM_REWARD = "REDEEM_REWARD", - VISIT_REDEMPTION_LINK = "VISIT_REDEMPTION_LINK", - SPONSORED_QUEST_SHEET = "SPONSORED_QUEST_SHEET", - GAME_PROFILE_OPEN = "GAME_PROFILE_OPEN", - GAME_STORE_OPEN_GAME_LINK = "GAME_STORE_OPEN_GAME_LINK", - MOBILE_ORBS_ONBOARDING_DC = "MOBILE_ORBS_ONBOARDING_DC", -} - -/** Sort methods for quest list display. */ -export const enum QuestSortMethod { - /** Default sorting by relevance. */ - SUGGESTED = "suggested", - MOST_RECENT = "most_recent", - EXPIRING_SOON = "expiring_soon", - RECENTLY_ENROLLED = "recently_enrolled", -} - -/** Filter types for quest tasks. */ -export const enum QuestTaskFilter { - VIDEO = "task_video", - PLAY = "task_play", -} - -/** Filter types for quest rewards. */ -export const enum QuestRewardFilter { - VIRTUAL_CURRENCY = "reward_virtual_currency", - COLLECTIBLE = "reward_collectible", - IN_GAME = "reward_in_game", -} - -/** Video playback progress states. */ -export const enum QuestVideoProgressState { - UNKNOWN = "UNKNOWN", - NOT_STARTED = "NOT_STARTED", - IN_PROGRESS = "IN_PROGRESS", - COMPLETED = "COMPLETED", -} - -/** Transcript fetch operation states. */ -export const enum QuestTranscriptFetchStatus { - NONE = "NONE", - FETCHING = "FETCHING", - SUCCESS = "SUCCESS", - FAILURE = "FAILURE", -} - -/** Result types from quest enrollment attempts. */ -export const enum QuestEnrollmentResult { - SUCCESS = "success", - CAPTCHA_FAILED = "captcha_failed", - UNKNOWN_ERROR = "unknown_error", - /** Enrollment already in progress. */ - PREVIOUS_IN_FLIGHT_REQUEST = "previous_in_flight_request", -} - -/** Reasons why a quest embed was not found. */ -export const enum QuestEmbedNotFoundReason { - NOT_FOUND = "not_found", - MOBILE_ONLY = "mobile_only", -} - -/** Tab filter types for quest list. */ -export const enum QuestFilterTab { - ALL = "all", - CLAIMED = "claimed", - /** Internal preview tool only. */ - PREVIEW_TOOL = "preview_tool", -} - -/** URL parameter types for quest filtering. */ -export const enum QuestFilterParamType { - TAB = "tab", - QUEST_ID = "quest_id", - SORT = "sort", - FILTER = "filter", -} - -/** Location identifiers for quest-related UI and tracking. */ -export const enum QuestLocation { - ACTIVITY_PANEL = "quests_bar_activity_panel", - QUESTS_MANAGER = "quests_manager", - QUESTS_CONSOLE_OPTIMISTIC_UPDATES_MANAGER = "quests_console_optimistic_updates_manager", - USER_SETTINGS_GIFT_INVENTORY = "user_settings_gift_inventory", - USER_SETTINGS_SEARCH_GIFT_INVENTORY = "user_settings_search_gift_inventory", - USE_QUESTS = "use_quests", - STREAM_SOURCE_SELECT = "stream_source_select", - MEMBERS_LIST = "members_list", - QUESTS_BAR = "quests_bar", - QUESTS_BAR_MOBILE = "quests_bar_mobile", - REWARD_CODE_MODAL = "reward_code_modal", - INGAME_REWARD_MODAL = "ingame_reward_modal", - COLLECTIBLE_REWARD_MODAL = "collectible_reward_modal", - ORBS_REWARD_MODAL = "orbs_reward_modal", - QUEST_PREVIEW_TOOL = "quest_preview_tool", - QUEST_PREVIEW_TOOL_2 = "quest_preview_tool_2", - QUESTS_MINOR_REWARD_CAPPING_CONFIG = "QUESTS_MINOR_REWARD_CAPPING_CONFIG", - QUESTS_CARD = "quests_card", - QUESTS_STORE = "quests_store", - QUEST_CHANNEL_CALL_HEADER = "quests_channel_call_header", - QUEST_HOME_DESKTOP = "quest_home_desktop", - QUEST_HOME_MOBILE = "quest_home_mobile", - QUEST_PROGRESS_BAR = "quest_progress_bar", - EMBED_MOBILE = "embed_mobile", - EMBED_DESKTOP = "embed_desktop", - QUEST_CONTEXT_MENU = "context_menu", - CODED_LINK = "coded_link", - QUEST_DISCLOSURE_MODAL = "quest_disclosure_modal", - DISCOVERY_SIDEBAR = "discovery_sidebar", - DISCOVERY_COMPASS = "discovery_compass", - BADGE = "badge", - COLLECTIBLES_SHOP_HEADER_BAR = "collectibles_shop_header_bar", - ORBS_ANNOUNCEMENT_MODAL = "orbs_announcement_modal", - CONFLICT_CHECKS = "conflict_checks", - VIDEO_MODAL = "video_modal", - VIDEO_MODAL_MOBILE = "video_modal_mobile", - GAME_WIDGETS_POPOVER = "game_widgets_popover", - PRIVATE_CHANNELS_LIST = "private_channels_list", - INTERNAL_TOOLING = "internal_tooling", - QUEST_HOME_MOVED_CALLOUT = "quest_home_moved_callout", - IN_APP_NAVIGATION = "in_app_navigation", - NAVIGATE_TO_QUEST_HOME_UTIL = "navigate_to_quest_home_util", - QUEST_DEEP_LINK_UTIL = "quest_deep_link_util", - YOU_TAB_PROFILE_HEADER = "you_tab_profile_header", -} - /** Video asset for quest tasks. */ export interface QuestVideoAsset { /** Video URL path relative to CDN. */