Files
quyun-v2/frontend/admin/src/tenant.ts
2025-12-15 17:55:32 +08:00

17 lines
589 B
TypeScript

export function getTenantCodeFromPath(pathname = window.location.pathname): string {
const parts = pathname.split('/').filter(Boolean)
if (parts.length < 2 || parts[0] !== 't') return ''
return decodeURIComponent(parts[1] || '').toLowerCase()
}
export function getAdminRouterBase(pathname = window.location.pathname): string {
const tenantCode = getTenantCodeFromPath(pathname)
return `/t/${tenantCode}/admin/`
}
export function getApiBaseURL(pathname = window.location.pathname): string {
const tenantCode = getTenantCodeFromPath(pathname)
return `/t/${tenantCode}/v1`
}