/*
 * 平台端公开运行时配置。
 *
 * 默认连接同源后端。其他部署环境可在本文件之前注入同名对象，
 * 或在部署时替换本文件。不要把 access token、service role key 或任何服务端密钥
 * 写入静态文件；getAccessToken 应从当前平台登录会话中按需读取短期 JWT。
 *
 * window.GONGXUE_PLATFORM_RUNTIME_CONFIG = {
 *   mode: 'api',
 *   apiBaseUrl: 'https://api.example.com',
 *   fallbackToMock: true,
 *   timeoutMs: 10000,
 *   getAccessToken: async () => {
 *     return sessionStorage.getItem('tiku_platform_access_token') || '';
 *   },
 * };
 */
window.GONGXUE_PLATFORM_RUNTIME_CONFIG = window.GONGXUE_PLATFORM_RUNTIME_CONFIG || {
  mode: 'api',
  apiBaseUrl: '',
  fallbackToMock: false,
  timeoutMs: 10000,
  getAccessToken: async () => window.GongxuePlatformAuth?.getAccessToken() || '',
};
