import { ADMIN_ACCESS_ROLES, UserRole } from '@admin/types/auth' import { hasRequiredRole } from '@admin/utils/auth/has-required-role' import { isUserRole } from '@admin/utils/auth/is-user-role' export function canAccessAdmin(role: unknown): role is UserRole.ADMIN | UserRole.EDITOR { return isUserRole(role) && hasRequiredRole(role, ADMIN_ACCESS_ROLES) }