import { graphqlRequest } from '../config/api.ts';
|
|
const GET_APP_CONFIG = `
|
query AppConfig {
|
appConfig {
|
mediaBaseUrl
|
}
|
}
|
`;
|
|
export async function loadAppConfig() {
|
try {
|
const result = await graphqlRequest(GET_APP_CONFIG);
|
const mediaBaseUrl = result.data?.appConfig?.mediaBaseUrl || '';
|
// 作为全局变量暴露
|
window.__APP_MEDIA_BASE_URL__ = mediaBaseUrl;
|
return mediaBaseUrl;
|
} catch (e) {
|
// 如果GraphQL查询失败,使用默认配置
|
console.warn('loadAppConfig failed, using default config:', e?.message || e);
|
const defaultMediaBaseUrl = 'http://localhost:8080';
|
window.__APP_MEDIA_BASE_URL__ = defaultMediaBaseUrl;
|
return defaultMediaBaseUrl;
|
}
|
}
|