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; } }