- 拆分管理台入口为 App/feature/core 结构并更新样式/配置 - 规范 worker 路由/中间件/服务类型与 JSON 解析 - 同步工具链与知识库记录
17 lines
385 B
TypeScript
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, "");
|
|
}
|