Files
api-worker/apps/worker/src/utils/url.ts
T
lsy 3bcc9ebb99 refactor(app): 管理台模块化并整理 worker API 类型
- 拆分管理台入口为 App/feature/core 结构并更新样式/配置
- 规范 worker 路由/中间件/服务类型与 JSON 解析
- 同步工具链与知识库记录
2026-02-16 00:48:49 +08:00

17 lines
385 B
TypeScript

/**
* Normalizes upstream base URLs and strips a trailing /v1 segment.
*
* Args:
* baseUrl: Raw upstream base URL.
*
* Returns:
* Normalized base URL without trailing slashes or /v1.
*/
export function normalizeBaseUrl(baseUrl: string): string {
if (!baseUrl) {
return "";
}
const trimmed = baseUrl.trim().replace(/\/+$/, "");
return trimmed.replace(/\/v1$/i, "");
}