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