mirror of
https://github.com/tcsenpai/swingmusic.git
synced 2025-06-09 04:35:36 +00:00
setup config to dynamically load base api url based
on the app running mode
This commit is contained in:
parent
31312d1754
commit
0b1ac6c02f
@ -1,14 +1,8 @@
|
||||
// "dev" | "prod"
|
||||
let mode = "dev";
|
||||
let development = import.meta.env.DEV;
|
||||
const dev_url = "http://localhost:1970";
|
||||
|
||||
export interface D<T = string> {
|
||||
[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 };
|
||||
|
Loading…
x
Reference in New Issue
Block a user