export enum Permission {
  // Dashboard
  DASHBOARD_VIEW = 'dashboard:view',

  // Agent
  AGENT_EXECUTE = 'agent:execute',
  AGENT_CANCEL = 'agent:cancel',
  AGENT_CONFIG = 'agent:config',

  // Tasks
  TASK_CREATE = 'task:create',
  TASK_APPROVE = 'task:approve',
  TASK_VIEW = 'task:view',

  // Servers
  SERVER_VIEW = 'server:view',
  SERVER_MANAGE = 'server:manage',
  SERVER_SSH = 'server:ssh',

  // Standing Orders
  STANDING_ORDER_CREATE = 'standing_order:create',
  STANDING_ORDER_MANAGE = 'standing_order:manage',
  STANDING_ORDER_VIEW = 'standing_order:view',

  // Audit
  AUDIT_VIEW = 'audit:view',

  // Admin
  TENANT_MANAGE = 'tenant:manage',
  USER_MANAGE = 'user:manage',
  ENGINE_SWITCH = 'engine:switch',
}
