use super::ceremony_commands::{
AcceptChildCompletion, AdoptChildSpawnPlan, ApplyExecutionReceiptResult, ApplyStepResult,
ApplyTransition, ApproveGuard, AssertReason, BindParticipant, CancelCeremony,
CloseIntervention, DeferGuard, EnforceCeremonyDeadlines, PauseCeremony, PlanCeremonyChildren,
RequestIntervention, RespondToIntervention, RespondToInterventionWithEvidence, ResumeCeremony,
StartStep,
};
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum CeremonyCommand {
BindParticipant(BindParticipant),
StartStep(StartStep),
ApplyStepResult(ApplyStepResult),
ApplyExecutionReceiptResult(ApplyExecutionReceiptResult),
ApplyTransition(ApplyTransition),
ApproveGuard(ApproveGuard),
DeferGuard(DeferGuard),
RequestIntervention(RequestIntervention),
RespondToIntervention(RespondToIntervention),
RespondToInterventionWithEvidence(RespondToInterventionWithEvidence),
AssertReason(AssertReason),
CloseIntervention(CloseIntervention),
PlanCeremonyChildren(PlanCeremonyChildren),
AdoptChildSpawnPlan(AdoptChildSpawnPlan),
AcceptChildCompletion(AcceptChildCompletion),
PauseCeremony(PauseCeremony),
ResumeCeremony(ResumeCeremony),
CancelCeremony(CancelCeremony),
EnforceCeremonyDeadlines(EnforceCeremonyDeadlines),
}