add Pinia axios and VITE config to frontend.
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
const env = (key: string): string => {
|
||||
const value = import.meta.env[key];
|
||||
if (value === undefined || value === null) {
|
||||
return '';
|
||||
}
|
||||
return String(value);
|
||||
};
|
||||
|
||||
const envInt = (key: string, fallback: number): number => {
|
||||
const raw = env(key);
|
||||
if (!raw) {
|
||||
return fallback;
|
||||
}
|
||||
const parsed = parseInt(raw, 10);
|
||||
return Number.isFinite(parsed) ? parsed : fallback;
|
||||
};
|
||||
|
||||
export const config = {
|
||||
api: {
|
||||
baseUrl: env('VITE_API_BASE_URL')
|
||||
},
|
||||
share: {
|
||||
clearnetDomain: env('VITE_CLEARNET_DOMAIN'),
|
||||
onionHostname: env('VITE_ONION_HOSTNAME')
|
||||
},
|
||||
limits: {
|
||||
maxImagesPerUpload: envInt('VITE_MAX_IMAGES_PER_UPLOAD', 10)
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user