/**
 * Tus / simple 上传服务「请求」基址（与 uni 端对齐）
 * - 未配置 VITE_AI_UPLOAD_BASE 时默认 **同源相对路径 `/ai-upload`**，由 Vite 开发代理或 Nginx 反代到实际上传域，避免浏览器直连 upload 域产生跨域。
 * - 若必须浏览器直连上传 HTTPS 域名，请在 .env 设置 VITE_AI_UPLOAD_BASE，并确保该域已正确配置 CORS（含 Authorization、OPTIONS）。
 */
const trimSlash = (s: string) => s.replace(/\/$/, "");

export const BASE_AI_URL = trimSlash(String(import.meta.env.VITE_AI_UPLOAD_BASE || "").trim() || "/ai-upload");

/** 上传完成后对外可访问的文件 URL：`${AI_UPLOAD_FILES_PUBLIC_BASE}/${uploadId}` */
export const AI_UPLOAD_FILES_PUBLIC_BASE = trimSlash(
  String(import.meta.env.VITE_AI_FILES_PUBLIC_BASE || "").trim() || "https://uat.ailien.shop/files"
);

/**
 * 官方相册视频等：POST multipart 至 `/dev-upload-ailien/upload/simple`（非 Tus）
 * 不配时：开发环境请求同源相对路径（需在 VITE_PROXY 中把 `/dev-upload-ailien` 指到上传服务）；生产默认 upload.ailien.shop:8443
 */
export const BASE_DEV_UPLOAD_SIMPLE = trimSlash(
  String(import.meta.env.VITE_DEV_UPLOAD_SIMPLE_BASE || "").trim() || (import.meta.env.DEV ? "" : "https://uat.ailien.shop")
);
