16 lines
463 B
TypeScript
16 lines
463 B
TypeScript
const permissionRouteAliases: Array<[RegExp, string]> = [
|
|
[/^\/reviewsTest(?=\/|$)/, '/reviews'],
|
|
[/^\/rulesTest\/list(?=\/|$)/, '/rules/list'],
|
|
[/^\/rulesTest\/detail(?=\/|$)/, '/rules/new'],
|
|
];
|
|
|
|
export function normalizeRoutePathForPermission(pathname: string): string {
|
|
for (const [pattern, replacement] of permissionRouteAliases) {
|
|
if (pattern.test(pathname)) {
|
|
return pathname.replace(pattern, replacement);
|
|
}
|
|
}
|
|
|
|
return pathname;
|
|
}
|