UNPKG

@keycloakify/keycloak-admin-ui

Version:

<p align="center"> <img src="https://github.com/user-attachments/assets/a6aaebbd-8f59-474d-9827-c282f4527aca"> </p> <p align="center"> <i>Repackaged Keycloak Admin UI</i> <br> <br> <a href="https://github.com/keycloakify/keycloak-adm

41 lines (33 loc) 937 B
/* eslint-disable */ // @ts-nocheck import ClientRepresentation from "@keycloak/keycloak-admin-client/lib/defs/clientRepresentation"; import type { Environment } from "../environment"; import { joinPath } from "./joinPath"; export const convertClientToUrl = ( { rootUrl, baseUrl }: ClientRepresentation, environment: Environment, ) => { // absolute base url configured, use base url is if (baseUrl?.startsWith("http")) { return baseUrl; } if (rootUrl === "${authAdminUrl}") { return joinPath( rootUrl.replace(/\$\{(authAdminUrl)\}/, environment.adminBaseUrl), baseUrl || "", ); } if (rootUrl === "${authBaseUrl}") { return joinPath( rootUrl.replace(/\$\{(authBaseUrl)\}/, environment.serverBaseUrl), baseUrl || "", ); } if (rootUrl?.startsWith("http")) { if (baseUrl) { return joinPath(rootUrl, baseUrl); } return rootUrl; } return baseUrl; };