/** * Copyright (c) 2021-2023, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except * in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import { DocumentationLinksExtensionInterface } from "./models/documentation"; import { Config } from "@thiva/admin.core.v1/configs/app"; export const getDocumentationLinksExtension = () : DocumentationLinksExtensionInterface => { const documentationBaseUrl: string = Config?.getDeploymentConfig()?.docSiteURL; return { common: { cookiePolicy: "https://wso2.com/cookie-policy", docsHomePage: documentationBaseUrl, privacyPolicy: "https://wso2.com/privacy-policy", termsOfService: "https://wso2.com/terms-of-use" }, develop: { apiResources: { addAPIResource: { rbacInfoBox: { learnMore: undefined }, requiredAuthorization: { learnMore: undefined } }, learnMore: undefined }, applications: { apiAuthorization: { learnMore: undefined, policies: { noPolicy: { learnMore: undefined }, rbac: { learnMore: undefined } } }, editApplication: { asgardeoTryitApplication: { general: { learnMore: undefined } }, attributeManagement: { manageOIDCScopes: undefined }, common: { signInMethod: { conditionalAuthenticaion: { ai: { learnMore: undefined }, apiReference: undefined, learnMore: undefined, template: { deviceBased: { learnMore: undefined }, groupBased: { learnMore: undefined }, ipBased: { learnMore: undefined }, userAgeBased: { learnMore: undefined } } }, learnMore: undefined } }, oidcApplication: { advanced: { learnMore: undefined }, attributes: { learnMore: undefined }, info: { learnMore: undefined }, protocol: { learnMore: undefined }, quickStart: { applicationScopes: { learnMore: undefined }, customConfig: { learnMore: undefined }, mavenDownload: undefined, mobileApp: { learnMore: undefined } } }, samlApplication: { advanced: { learnMore: undefined }, attributes: { learnMore: undefined }, info: { learnMore: undefined }, protocol: { learnMore: undefined }, quickStart: { customConfig: { learnMore: undefined }, mavenDownload: undefined } }, signInMethod: { fido: undefined }, singlePageApplication: { info: { learnMore: undefined }, quickStart: { customConfig: { learnMore: undefined }, nodejsDownload: undefined } }, standardBasedApplication: { oauth2OIDC: { protocol: { learnMore: undefined } }, saml: { protocol: { learnMore: undefined } } } }, learnMore: undefined, managementApplication: { learnMore: undefined, selfServicePortal: undefined }, myaccount: { learnMore: undefined, overview: { learnMore: undefined }, smsOtp: undefined }, newApplication: { mobileApplication: { learnMore: undefined }, oidcApplication: { learnMore: undefined }, samlApplication: { learnMore: undefined }, singlePageApplication: { learnMore: undefined } }, roles: { learnMore: undefined } }, branding: { ai: { learnMore: undefined }, layout: { custom: { learnMore: undefined } }, learnMore: undefined }, connections: { edit: { advancedSettings: { jit: undefined }, quickStart: { fido: { learnMore: undefined } } }, learnMore: undefined, newConnection: { apple: { help: { configureSignIn: undefined, developerConsole: undefined }, learnMore: undefined, setupGuide: undefined }, enterprise: { oidc: { learnMore: undefined, setupGuide: undefined }, saml: { learnMore: undefined, setupGuide: undefined } }, facebook: { help: { configureOAuth: undefined, developerConsole: undefined }, learnMore: undefined, setupGuide: undefined }, github: { help: { configureOAuth: undefined, developerConsole: undefined }, learnMore: undefined, setupGuide: undefined }, google: { help: { configureOAuth: undefined, developerConsole: undefined }, learnMore: undefined, setupGuide: undefined }, hypr: { help: { developerConsole: undefined, token: undefined }, learnMore: undefined, setupGuide: undefined }, learnMore: undefined, microsoft: { help: { configureOAuth: undefined, developerConsole: undefined }, learnMore: undefined, setupGuide: undefined }, siwe: { help: { configureOIDC: undefined }, learnMore: undefined, setupGuide: undefined }, "sms-otp-authenticator": { learnMore: undefined }, trustedTokenIssuer: { learnMore: undefined } } }, emailCustomization: { form: { emailBody: { learnMore: undefined } }, learnMore: undefined }, eventPublishing: { learnMore: undefined } }, manage: { accountRecovery: { passwordRecovery: { learnMore: undefined } }, attributes: { attributes: { learnMore: undefined }, oidcAttributes: { learnMore: undefined }, scimAttributes: { learnMore: undefined } }, groups: { learnMore: undefined, roles: { learnMore: undefined } }, loginSecurity: { botDetection: { learnMore: undefined }, loginAttempts: { learnMore: undefined } }, organizations: { learnMore: undefined }, privateKeyJWT: { learnMore: undefined }, selfRegistration: { learnMore: undefined }, userStores: { attributeMappings: { learnMore: undefined }, createUserStore: { learnMore: undefined }, highAvailability: { learnMore: undefined }, userStoreProperties: { learnMore: undefined }, userStoresList: { learnMore: undefined } }, users: { allUsers: { learnMore: undefined }, bulkUsers: { learnMore: undefined }, collaboratorAccounts: { adminSettingsLearnMore: undefined, learnMore: undefined, roles: { learnMore: undefined } }, customerAccounts: { learnMore: undefined }, newCollaboratorUser: { learnMore: undefined } }, validation: { passwordValidation: { learnMore: undefined } } } }; };