Spaces:
Paused
Paused
File size: 938 Bytes
494c9e4 ef04721 494c9e4 ef04721 494c9e4 ef04721 494c9e4 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | /**
* API配置 - 统一管理API端点路径
*/
import { apiUrl, resolveApiBase } from './resolveApiBase';
/**
* Demo文件访问路径前缀(相对 API 根;后端路由 `/demo/<path>`)
*/
export const DEMO_FILE_PATH_PREFIX = '/demo';
/** @deprecated 使用 resolveDemoFileUrl;保留仅供路径拼接语义 */
export const DEMO_FILE_ENDPOINT = DEMO_FILE_PATH_PREFIX;
/**
* Demo JSON 完整 URL:GitHub Pages 等静态部署时走 meta API 根 + /demo。
*/
export function resolveDemoFileUrlFromBase(apiBase: string, path: string): string {
const normalized = path.startsWith('/') ? path : `/${path}`;
return apiUrl(`${DEMO_FILE_PATH_PREFIX}${normalized}`, apiBase);
}
export function resolveDemoFileUrl(path: string): string {
return resolveDemoFileUrlFromBase(resolveApiBase(), path);
}
/**
* Demo操作API基础路径
* 用于list_demos, save_demo等操作
*/
export const DEMO_API_BASE = '/api';
|