Skip to main content

made_core/events/
mod.rs

1//! Domain events.
2//!
3//! Immutable records of something that has happened (or has been
4//! requested) in the MADE domain. Every event carries the
5//! common [`EventEnvelope`] metadata plus its own payload.
6//!
7//! The wire contract for these events lives in
8//! `specs/asyncapi/made.asyncapi.yaml`; anything added here
9//! must keep the contract as source of truth.
10
11mod deliberation_completed;
12mod envelope;
13mod phase_changed;
14mod task_completed;
15mod task_dispatched;
16mod task_failed;
17mod trigger;
18
19pub use deliberation_completed::DeliberationCompletedEvent;
20pub use envelope::EventEnvelope;
21pub use phase_changed::PhaseChangedEvent;
22pub use task_completed::TaskCompletedEvent;
23pub use task_dispatched::TaskDispatchedEvent;
24pub use task_failed::TaskFailedEvent;
25pub use trigger::TriggerEvent;