From 0b1ac6c02f73094b1a3db87395a79ff0f5c4fd6f Mon Sep 17 00:00:00 2001 From: geoffrey45 Date: Fri, 30 Dec 2022 12:36:33 +0300 Subject: [PATCH] setup config to dynamically load base api url based on the app running mode --- src/config.ts | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/src/config.ts b/src/config.ts index b70b3c31..67a8174e 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,14 +1,8 @@ -// "dev" | "prod" -let mode = "dev"; +let development = import.meta.env.DEV; +const dev_url = "http://localhost:1970"; -export interface D { - [key: string]: T; -} - -const domains: D = { - dev: "http://localhost:1970", - prod: "", -}; +const baseApiUrl = development ? dev_url : ""; +const baseImgUrl = baseApiUrl + "/img"; const imageRoutes = { thumb: { @@ -23,15 +17,6 @@ const imageRoutes = { raw: "/raw/", }; -function toggleMode() { - mode = mode === "dev" ? "prod" : "dev"; -} - -const domain = () => domains[mode]; - -const baseApiUrl = domain(); -const baseImgUrl = baseApiUrl + "/img"; - const paths = { api: { album: baseApiUrl + "/album", @@ -96,4 +81,4 @@ const paths = { }, }; -export { paths, toggleMode }; +export { paths };