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