pub mod config;
pub mod hook;
pub mod plugin;
pub mod service;
pub mod state;
pub mod system;
pub mod topology;
pub mod types;
pub use config::ContagionConfig;
pub use hook::{ContagionHook, DefaultContagionHook};
pub use plugin::ContagionPlugin;
pub use service::ContagionService;
pub use state::{Contagion, ContagionState};
pub use system::{ContagionSystem, PropagationReport, SpreadDetail};
pub use topology::{ContagionNode, GraphTopology, NodeType, PropagationEdge};
pub use types::{
ContagionContent, ContagionId, DiseaseLevel, EdgeId, NodeId, Timestamp, TrendDirection,
};