From b97f66126f4f9c456bf2e00e9ed6acbac32c1a4b Mon Sep 17 00:00:00 2001 From: Ole Langbehn <ole.langbehn@inoio.de> Date: Mon, 4 Sep 2023 19:04:59 +0200 Subject: [PATCH] make some configuration non-required in fake mode --- app/main.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/main.ts b/app/main.ts index 8b15cf9..b17ead6 100644 --- a/app/main.ts +++ b/app/main.ts @@ -23,7 +23,7 @@ const required = <T>(name: string, t?: T, fallback?: T): T => { }; const asNumber = (str?: string) => (str ? Number(str) : undefined); const asBoolean = (str?: string) => (str ? /^true$/i.test(str) : undefined); - +const fake = asBoolean(Deno.env.get("FAKE")) || false // For local development. If set, the API returns dummy data const serverConfigFromEnv = (): ServerConfig => { return { port: required("PORT", asNumber(Deno.env.get("PORT")) || DEFAULT_PORT), @@ -41,18 +41,19 @@ const serverConfigFromEnv = (): ServerConfig => { baseUrl: required( "VOLUNTEERING_VOLTASTICS_API_URL", Deno.env.get("VOLUNTEERING_VOLTASTICS_API_URL"), + fake ? 'dummy value' : undefined ), apiToken: required( "VOLUNTEERING_VOLTASTICS_API_KEY", Deno.env.get("VOLUNTEERING_VOLTASTICS_API_KEY"), + fake ? 'dummy value' : undefined ), }, imageProxyBaseUrl: Deno.env.get("IMAGE_PROXY_BASE_URL") || (environment === "production" ? "https://images.holi.social" : "https://dev-images.holi.social"), - fake: asBoolean(Deno.env.get("FAKE")) || false, // For local development. If set, the API returns dummy data - + fake, }; }; -- GitLab