From 8e8a0ccf547491b41f081d88bf2b24a31deb5f57 Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Sun, 15 Dec 2024 11:38:50 +0100 Subject: [PATCH] Store https://my-theme.keycloakify.dev as a constant --- src/bin/shared/constants.ts | 2 ++ src/bin/start-keycloak/realmConfig/prepareRealmConfig.ts | 3 +-- src/bin/start-keycloak/start-keycloak.ts | 5 +++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/bin/shared/constants.ts b/src/bin/shared/constants.ts index 0084e9d3..24f2278b 100644 --- a/src/bin/shared/constants.ts +++ b/src/bin/shared/constants.ts @@ -85,3 +85,5 @@ export const KEYCLOAKIFY_SPA_DEV_SERVER_PORT = "KEYCLOAKIFY_SPA_DEV_SERVER_PORT" export const KEYCLOAKIFY_LOGGING_VERSION = "1.0.1"; export const KEYCLOAKIFY_LOGIN_JAR_BASENAME = `keycloakify-login-${KEYCLOAKIFY_LOGGING_VERSION}.jar`; + +export const TEST_APP_URL = "https://my-theme.keycloakify.dev"; diff --git a/src/bin/start-keycloak/realmConfig/prepareRealmConfig.ts b/src/bin/start-keycloak/realmConfig/prepareRealmConfig.ts index bf1481dc..4ff026f7 100644 --- a/src/bin/start-keycloak/realmConfig/prepareRealmConfig.ts +++ b/src/bin/start-keycloak/realmConfig/prepareRealmConfig.ts @@ -3,6 +3,7 @@ import type { ParsedRealmJson } from "./ParsedRealmJson"; import { getDefaultConfig } from "./defaultConfig"; import type { BuildContext } from "../../shared/buildContext"; import { objectKeys } from "tsafe/objectKeys"; +import { TEST_APP_URL } from "../../shared/constants"; export type BuildContextLike = { themeNames: BuildContext["themeNames"]; @@ -158,8 +159,6 @@ function addOrEditTestUser(params: { return { username: newUser.username }; } -const TEST_APP_URL = "https://my-theme.keycloakify.dev"; - function addOrEditClient(params: { parsedRealmJson: ParsedRealmJson; keycloakMajorVersionNumber: number; diff --git a/src/bin/start-keycloak/start-keycloak.ts b/src/bin/start-keycloak/start-keycloak.ts index 3116fb71..98c91f0e 100644 --- a/src/bin/start-keycloak/start-keycloak.ts +++ b/src/bin/start-keycloak/start-keycloak.ts @@ -3,7 +3,8 @@ import { exclude } from "tsafe/exclude"; import { CONTAINER_NAME, KEYCLOAKIFY_SPA_DEV_SERVER_PORT, - KEYCLOAKIFY_LOGIN_JAR_BASENAME + KEYCLOAKIFY_LOGIN_JAR_BASENAME, + TEST_APP_URL } from "../shared/constants"; import { SemVer } from "../tools/SemVer"; import { assert, type Equals } from "tsafe/assert"; @@ -525,7 +526,7 @@ export async function command(params: { `${chalk.green("Your theme is accessible at:")}`, `${chalk.green("➜")} ${chalk.cyan.bold( (() => { - const url = new URL("https://my-theme.keycloakify.dev"); + const url = new URL(TEST_APP_URL); if (port !== 8080) { url.searchParams.set("port", `${port}`);