init commit

This commit is contained in:
rxliuli
2025-11-04 05:03:50 +08:00
commit bce557cc2d
1396 changed files with 172991 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
/**
* Defines a route based on a given default route and
* otherwise falls back to the base storefront path
*
* @param defaultRoute - ie 'browse', 'listen-now', or empty string
* @param storefront - storefront id ie 'us'
* @param language - language tag ie 'en-US'
* @returns route - ie /us/browse?l=es-MX
*/
export function getStorefrontRoute(
defaultRoute: string,
storefront: string,
language?: string,
): string {
let route;
if (defaultRoute === '') {
route = `/${storefront}`;
} else {
route = `/${storefront}/${defaultRoute}`;
}
// add optional language tag if that is passed in
if (language) {
route = `${route}?l=${language}`;
}
return route;
}