Skip to content

Commit

Permalink
feat(api): set default api url with env var
Browse files Browse the repository at this point in the history
  • Loading branch information
Axelen123 committed Dec 23, 2022
1 parent 6c0d95b commit 6ea64ef
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 14 deletions.
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
RV_API_URL="https://releases.revanced.app"
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ node_modules
/public
/.svelte-kit
/package
.env
.env.*
!.env.example
/_docs_src
/static/docs
25 changes: 13 additions & 12 deletions src/data/api/settings.ts
Original file line number Diff line number Diff line change
@@ -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);
}
}
3 changes: 3 additions & 0 deletions svelte.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ const config = {
pages: "public",
fallback: "404.html"
}),
env: {
publicPrefix: "RV"
}
}
};

Expand Down

0 comments on commit 6ea64ef

Please sign in to comment.