export const SUPERADMIN_PERMISSIONS = {
  OVERVIEW_READ: 'overview.read',
  ANALYTICS_READ: 'analytics.read',
  USERS_READ: 'users.read',
  USERS_MANAGE: 'users.manage',
  CONTENT_MODERATE: 'content.moderate',
  MARKETPLACE_MANAGE: 'marketplace.manage',
  NOTIFICATIONS_READ: 'notifications.read',
  AUDIT_READ: 'audit.read',
  SETTINGS_READ: 'settings.read',
  SETTINGS_WRITE: 'settings.write',
  SESSIONS_MANAGE: 'sessions.manage',
  OPS_READ: 'ops.read',
  CASES_MANAGE: 'cases.manage',
} as const;

export type SuperAdminPermission =
  (typeof SUPERADMIN_PERMISSIONS)[keyof typeof SUPERADMIN_PERMISSIONS];

export const DEFAULT_SUPERADMIN_PERMISSIONS: SuperAdminPermission[] = Object.values(
  SUPERADMIN_PERMISSIONS,
);
