/************************************************************************* * Copyright 2020 Adobe * All Rights Reserved. * * NOTICE: Adobe permits you to use, modify, and distribute this file in * accordance with the terms of the Adobe license agreement accompanying * it. If you have received this file from a source other than Adobe, * then your use, modification, or distribution of it requires the prior * written permission of Adobe. **************************************************************************/ export type AppParent = 'AEP' | 'AGENTCOMPOSER' | 'AICAGENTS' | 'AICAIA' | 'ARION' | 'CO' | 'CJM' | 'DC' | 'FLOODGATE' | 'GENSTUDIO' | 'ORION' | 'SAPPHIRE' | 'TARGET'; export interface AppResponse { /** * Specifies the Adobe brand icon to use. */ adobeBrandType: string; /** * Unique key to identify the app. */ appId: string; /** * Specifies the app's parent. */ appParent: AppParent | undefined; /** * Specifies if current user on current org is enabled to use the app. */ enabled: boolean; /** * Specifies the app's functional icon for link locations. */ functionalIconReact: string; /** * A URL to fetch the app's functional icon. */ functionalIconUrl: string; /** * Link to the app. */ href: string; /** * Branding approved name of the app. */ name: string; } export declare enum AppIds { ADMIN = "admin", ADMIN_CONSOLE = "adminconsole", ADOBE_EXPERIENCE_CLOUD_GRIFFON = "griffon", ADVERTISING_CLOUD = "advertising-ssc", ADVERTISING_SEARCH_SOCIAL_COMMERCE = "advertising-ssc", AGENT_SCHEDULER = "aiComposer-agents", ANALYTICS = "analytics", APP_BUILDER_CATALOG = "firefly", ASSETS_ESSENTIALS = "ddam", ASSETS_MACUIASSETS = "macuiAssets", AUDIENCE_MANAGER = "audiencemanager", BRANDS = "brandIntelligence", BRAND_CONCIERGE = "agentComposerUI", CAMPAIGN = "campaignLaunch", CAMPAIGN_CONTROL_PANEL = "accp", CLOUD_MANAGER = "cloudManagerUi", COMMERCE = "commerceSaaS", COMMERCE_OPTIMIZER = "commerce-optimizer-studio-ui", CUSTOMER_ATTRIBUTES = "crs-ui", CUSTOMER_JOURNEY_ANALYTICS = "platformAnalytics", CUSTOMER_JOURNEY_MANAGEMENT = "cjm-home", DATA_COLLECTION = "launchDataCollection", DYNAMIC_CHAT = "hummingbird", EXCHANGE = "exchange", EXPERIENCE_CLOUD = "landing", EXPERIENCE_MANAGER = "aem-home-ui", EXPERIENCE_MANAGER_AEMEXPERIENCESUCCESSSTUDIO = "aemExperienceSuccessStudio", EXPERIENCE_MANAGER_AEMGENERATEVARIATIONS = "aemGenerateVariations", EXPERIENCE_MANAGER_AEMSHELL = "aemshell", EXPERIENCE_MANAGER_AEMXMNGR = "aemxmngr", EXPERIENCE_MANAGER_AEM_CF_ADMIN = "aem-cf-admin", EXPERIENCE_MANAGER_AEM_CF_EDITOR = "aem-cf-editor", EXPERIENCE_MANAGER_AEM_MIGRATION = "aem-migration", EXPERIENCE_MANAGER_ASSETS = "ddam", EXPERIENCE_MANAGER_ASSETS_CONTENT_HUB = "ContentHub", EXPERIENCE_MANAGER_RELEASETOGGLES = "releaseToggles", EXPERIENCE_MANAGER_SCREENS = "screens", EXPERIENCE_PLATFORM = "experiencePlatformUI", EXPERIMENTATION_ACCELERATOR = "experimentation-accelerator-target", FLOODGATE = "floodgateFeatureFlags", GENSTUDIO = "GenStudio", HEADLESS_CMS = "hcms", JOURNEY_OPTIMIZER = "cjm-home", JOURNEY_OPTIMIZER_B2B_EDITION = "sapphireHome", JOURNEY_ORCHESTRATION = "journeysNextAdmin", LAUNCH_IMPLEMENT = "implement", MANAGED_SERVICES = "ivo-ui", MARKETO = "marketo", MARKETO_ENGAGE = "marketoEngage", MARKETO_MEASURE = "bizible", MIX_MODELER = "adobemixmodeler", OFFERS = "offers", PASS_AUTHENTICATION = "adobepassunifiedshellconsoleclient", PEOPLE = "macuiAudiences", PERMISSIONS = "permissionsUI", PRIVACY_SERVICE = "privacyui", PROJECT_HUMMINGBIRD = "hummingbird", PROJECT_PANGEA = "usage-metrics", PROJECT_SIERRA = "cjm-home", REAL_TIME_CDP_COLLABORATION = "agoraUI", RTCDP_COLLABORATION = "agoraUI", SALES_QUALIFIER = "arionHome", SITES_OPTIMIZER = "experienceSuccessStudio", SOFTWARE_DISTRIBUTION = "softwareDistribution", SUCCESS_PORTAL = "ucpapp", SYSTEM_STATUS = "systemStatus", TARGET = "target", TRIGGERS = "triggers", WORKFRONT = "workfront", WORKFRONT_FUSION = "fusion" } type AppId = typeof AppIds[keyof typeof AppIds]; export interface AppApi { /** * API to fetch metadata for one app by appId */ get(appId: AppId): Promise; } declare const appapi: AppApi; export default appapi;