defi_tracker_lifecycle/
lib.rs1#![cfg_attr(
2 not(test),
3 deny(
4 clippy::unwrap_used,
5 clippy::expect_used,
6 clippy::dbg_macro,
7 clippy::print_stdout,
8 clippy::print_stderr,
9 clippy::panic,
10 )
11)]
12
13pub mod error;
14pub mod lifecycle;
15pub mod protocols;
16pub mod types;
17
18#[cfg(feature = "wasm")]
19pub mod wasm;
20
21pub use error::Error;
22pub use lifecycle::adapters::{
23 CorrelationOutcome, EventPayload, ProtocolAdapter, adapter_for, dca_closed_terminal_status,
24 kamino_display_terminal_status,
25};
26pub use lifecycle::mapping::{event_type_to_transition, transition_target, transition_to_display};
27pub use lifecycle::{
28 LifecycleEngine, LifecycleTransition, SnapshotDelta, TerminalStatus, TransitionDecision,
29};
30pub use protocols::{EventType, Protocol};
31pub use types::{RawEvent, RawInstruction, ResolveContext};