Files
OpenFlare/frontend/lib/services/core/config.ts
T
2026-07-13 15:10:28 +08:00

36 lines
767 B
TypeScript

/**
* API 配置
*/
/**
* 获取 API 基础 URL
* @returns API 基础 URL
*/
export function getApiBaseUrl(): string {
if (typeof window === 'undefined') {
return (
process.env.WAVELET_BACKEND_URL ||
process.env.NEXT_PUBLIC_WAVELET_BACKEND_URL ||
'http://localhost:3000'
);
}
return process.env.NEXT_PUBLIC_WAVELET_BACKEND_URL || '';
}
/**
* API 配置选项
*/
export const apiConfig = {
/** Basic URL */
baseURL: getApiBaseUrl(),
/** 超时时间(毫秒) */
timeout: 15000,
/**
* 文件上传超时(毫秒)。
* Pages 部署包上限 100 MiB,需覆盖上传 + 服务端解压校验与入库时间。
*/
uploadTimeout: 10 * 60 * 1000,
/** 携带凭证 */
withCredentials: true,
} as const;