19 lines
491 B
TypeScript
19 lines
491 B
TypeScript
import { AppConfig } from "./types/config";
|
|
import { loadConfigFromOpenApi } from "./utils/openapi_loader";
|
|
|
|
export async function getAppConfig(): Promise<AppConfig> {
|
|
// @ts-ignore
|
|
const baseUrl = import.meta.env.VITE_API_BASE_URL
|
|
|
|
// @ts-ignore
|
|
const authBaseUrl = import.meta.env.VITE_AUTH_BASE_URL
|
|
const config = await loadConfigFromOpenApi(baseUrl);
|
|
|
|
// You can still apply overrides here
|
|
return {
|
|
...config,
|
|
authBaseUrl: authBaseUrl,
|
|
baseUrl: baseUrl,
|
|
};
|
|
}
|