Files
buzz-sheet/lib/auth/authorization.ts
T
gunshiz a865913a08
CI / Verify (push) Successful in 57s
CI / Build immutable images and deploy (push) Successful in 2m7s
feat(auth) : add admin account management
2026-09-04 10:54:08 +07:00

14 lines
316 B
TypeScript

export interface SessionUserLike {
id: string;
email: string;
emailVerified: boolean;
name?: string | null;
image?: string | null;
}
export function isAuthorizedAdmin(
user: SessionUserLike | null | undefined,
): user is SessionUserLike {
return Boolean(user?.email && user.emailVerified === true);
}