mirror of
https://github.com/tcsenpai/swingmusic.git
synced 2025-06-09 12:37:22 +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 development = import.meta.env.DEV;
|
||||||
let mode = "dev";
|
const dev_url = "http://localhost:1970";
|
||||||
|
|
||||||
export interface D<T = string> {
|
const baseApiUrl = development ? dev_url : "";
|
||||||
[key: string]: T;
|
const baseImgUrl = baseApiUrl + "/img";
|
||||||
}
|
|
||||||
|
|
||||||
const domains: D = {
|
|
||||||
dev: "http://localhost:1970",
|
|
||||||
prod: "",
|
|
||||||
};
|
|
||||||
|
|
||||||
const imageRoutes = {
|
const imageRoutes = {
|
||||||
thumb: {
|
thumb: {
|
||||||
@ -23,15 +17,6 @@ const imageRoutes = {
|
|||||||
raw: "/raw/",
|
raw: "/raw/",
|
||||||
};
|
};
|
||||||
|
|
||||||
function toggleMode() {
|
|
||||||
mode = mode === "dev" ? "prod" : "dev";
|
|
||||||
}
|
|
||||||
|
|
||||||
const domain = () => domains[mode];
|
|
||||||
|
|
||||||
const baseApiUrl = domain();
|
|
||||||
const baseImgUrl = baseApiUrl + "/img";
|
|
||||||
|
|
||||||
const paths = {
|
const paths = {
|
||||||
api: {
|
api: {
|
||||||
album: baseApiUrl + "/album",
|
album: baseApiUrl + "/album",
|
||||||
@ -96,4 +81,4 @@ const paths = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export { paths, toggleMode };
|
export { paths };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user