pub mod audit;
pub mod cfg_face;
pub mod context;
pub mod envelope;
pub mod error;
mod forwarder;
pub mod lifecycle;
pub mod main_engine;
pub mod plugin;
pub mod registry;
pub mod section;
pub mod service;
pub mod worker;
pub use cfg_face::{CfgHost, ConfigField, ConfigKind, ConfigView, view_of};
pub use context::PluginContext;
pub use envelope::{
Envelope, OneshotErr, OneshotReceiver, OneshotSender, ReplyErr, e_req_type, e_to_type,
};
pub use error::{AskError, PluginError};
pub use lifecycle::{
EVENT_PLUG_DOWN, EVENT_PLUG_DOWN_EVENT_PREFIX, EVENT_PLUG_DOWN_PREFIX, EVENT_PLUG_UP,
EVENT_PLUG_UP_PREFIX, EVENT_SRV_CHG, EVENT_SRV_CHG_PREFIX,
};
pub use main_engine::{MailStats, MainEngine, PluginInfo, PluginState};
pub use plugin::{MAILBOX_SOFT_CAP, PANIC_LIMIT, Plugin};
pub use section::{ApplyReport, Configurable, Field, SectionMap, valid_config_ns};
pub use service::{PlugNotice, ProviderRef, ServiceDesc};