From 6ea64ef8734e820cfd79ff6f2d9d241c866a5362 Mon Sep 17 00:00:00 2001 From: Ax333l Date: Fri, 23 Dec 2022 13:57:56 +0100 Subject: [PATCH] feat(api): set default api url with env var --- .env | 1 + .gitignore | 2 -- src/data/api/settings.ts | 25 +++++++++++++------------ svelte.config.js | 3 +++ 4 files changed, 17 insertions(+), 14 deletions(-) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 0000000..7905676 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +RV_API_URL="https://releases.revanced.app" diff --git a/.gitignore b/.gitignore index 0cdcff8..4084ab4 100644 --- a/.gitignore +++ b/.gitignore @@ -4,8 +4,6 @@ node_modules /public /.svelte-kit /package -.env -.env.* !.env.example /_docs_src /static/docs diff --git a/src/data/api/settings.ts b/src/data/api/settings.ts index 986636d..1e50660 100644 --- a/src/data/api/settings.ts +++ b/src/data/api/settings.ts @@ -1,23 +1,24 @@ -import { browser } from "$app/environment"; +import { browser } from '$app/environment'; +import { RV_API_URL } from '$env/static/public'; -const URL_KEY = "revanced_api_url"; +const URL_KEY = 'revanced_api_url'; -export const default_base_url = "https://releases.revanced.app"; +export const default_base_url = RV_API_URL; // Get base URL export function api_base_url(): string { - if (browser) { - return localStorage.getItem(URL_KEY) || default_base_url; - } + if (browser) { + return localStorage.getItem(URL_KEY) || default_base_url; + } - return default_base_url; + return default_base_url; } // (re)set base URL. export function set_api_base_url(url?: string) { - if (!url) { - localStorage.removeItem(URL_KEY); - } else { - localStorage.setItem(URL_KEY, url); - } + if (!url) { + localStorage.removeItem(URL_KEY); + } else { + localStorage.setItem(URL_KEY, url); + } } diff --git a/svelte.config.js b/svelte.config.js index 9646ac8..c5d6ea0 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -14,6 +14,9 @@ const config = { pages: "public", fallback: "404.html" }), + env: { + publicPrefix: "RV" + } } };