Files
Oxicloud/src/infrastructure/services/plugins/mod.rs
T
Bradley Nelson 4427b1613b plugin logging
2026-06-16 23:00:23 -06:00

22 lines
644 B
Rust

//! WASM plugin runtime (Extism) — M0 walking skeleton.
//!
//! Compiled only under the `plugins` cargo feature. The application layer talks
//! to [`manager::ExtismPluginManager`] through the
//! [`crate::application::ports::plugin_ports::PluginDispatchPort`] trait, so the
//! Extism types here never leak past the infrastructure boundary.
pub mod log_retention_service;
pub mod log_store;
pub mod manager;
pub mod manifest;
pub mod runtime;
pub use log_retention_service::PluginLogMaintenanceService;
pub use log_store::PluginLogStore;
pub use manager::ExtismPluginManager;
#[cfg(test)]
mod manager_test;
#[cfg(test)]
mod runtime_test;