Move the jwt logic to an interface, rename the api base url env var

This commit is contained in:
oleksandr-shysh
2025-06-16 11:49:23 +03:00
parent 13e14a92c2
commit 179eb6f72f
7 changed files with 105 additions and 69 deletions
+3 -4
View File
@@ -30,8 +30,7 @@ const gitCommit =
export default async (env, argv) => {
const isProduction = argv.mode === "production";
// Note: when running capacitor apps locally, run `npm run dev` before building the app to avoid env vars being overridden
const apiBaseUrl = process.env.CAPACITOR_BUILD
const appBaseUrl = process.env.CAPACITOR_BUILD
? isProduction && process.env.CAPACITOR_PRODUCTION_HOSTNAME
? `https://${process.env.CAPACITOR_PRODUCTION_HOSTNAME}`
: `http://${getLocalIP()}:9000`
@@ -159,11 +158,11 @@ export default async (env, argv) => {
}),
new webpack.DefinePlugin({
"process.env.WEBSOCKET_URL": JSON.stringify(
apiBaseUrl.split("://")[1], // remove protocol
appBaseUrl.split("://")[1], // remove protocol
),
"process.env.GAME_ENV": JSON.stringify(isProduction ? "prod" : "dev"),
"process.env.GIT_COMMIT": JSON.stringify(gitCommit),
"process.env.API_BASE_URL": JSON.stringify(apiBaseUrl),
"process.env.APP_BASE_URL": JSON.stringify(appBaseUrl),
"process.env.CAPACITOR_PRODUCTION_HOSTNAME": JSON.stringify(
process.env.CAPACITOR_PRODUCTION_HOSTNAME,
),