export enum WorkflowAction {
  // Stage progression
  ADVANCE_STAGE = 'ADVANCE_STAGE',
  COMPLETE_WORKFLOW = 'COMPLETE_WORKFLOW',

  // Notifications
  NOTIFY_NEXT_DEPT = 'NOTIFY_NEXT_DEPT',
  NOTIFY_APPLICANT = 'NOTIFY_APPLICANT',

  // External actions
  MINT_NFT = 'MINT_NFT',
  ISSUE_CERTIFICATE = 'ISSUE_CERTIFICATE',
  TRIGGER_WEBHOOK = 'TRIGGER_WEBHOOK',

  // Rejection handling
  FAIL_REQUEST = 'FAIL_REQUEST',
  RETRY_STAGE = 'RETRY_STAGE',
  ESCALATE = 'ESCALATE',

  // Resubmission
  REQUIRE_RESUBMISSION = 'REQUIRE_RESUBMISSION',

  // Invalidation
  INVALIDATE_APPROVALS = 'INVALIDATE_APPROVALS',
}
