1#![doc = include_str!("../README.md")]
2
3pub mod config;
4pub mod error;
5pub mod event;
6pub mod metrics;
7pub mod pipeline;
8pub mod plugin;
9pub mod types;
10
11pub use error::{
16 ConfigError, ContainerError, DetectionError, IronpostError, ParseError, PipelineError,
17 PluginError, SbomError, StorageError,
18};
19
20pub use config::IronpostConfig;
22
23pub use event::{
25 ActionEvent, AlertEvent, EVENT_TYPE_ACTION, EVENT_TYPE_ALERT, EVENT_TYPE_LOG,
26 EVENT_TYPE_PACKET, EVENT_TYPE_SCAN, Event, EventMetadata, LogEvent, MODULE_CONTAINER_GUARD,
27 MODULE_EBPF, MODULE_LOG_PIPELINE, MODULE_SBOM_SCANNER, PacketEvent,
28};
29
30pub use pipeline::{
32 BoxFuture, Detector, DynPipeline, HealthStatus, LogParser, Pipeline, PolicyEnforcer,
33};
34
35pub use plugin::{DynPlugin, Plugin, PluginInfo, PluginRegistry, PluginState, PluginType};
37
38pub use types::{Alert, ContainerInfo, LogEntry, PacketInfo, Severity, Vulnerability};
40
41pub use metrics as metric_names;