13 lines
271 B
TypeScript
13 lines
271 B
TypeScript
export interface ProxyToken {
|
|
sub?: string;
|
|
rank?: unknown;
|
|
}
|
|
|
|
export function shouldRedirectAdminRequest(
|
|
pathname: string,
|
|
token: ProxyToken | null,
|
|
): boolean {
|
|
if (pathname !== "/admin" && !pathname.startsWith("/admin/")) return false;
|
|
return token === null;
|
|
}
|