pub mod core;
pub mod prelude {
pub use crate::core::{
Plugin, PluginContext, PluginDiscovery, PluginFactory, PluginMetadata, PluginOutput,
};
pub use crate::register_plugin;
pub use async_trait::async_trait;
pub use serde::{Deserialize, Serialize};
pub use serde_json::json;
#[cfg(test)]
pub use crate::core::testing::{
benchmarks::{BenchmarkConfig, PluginBenchmark},
integration::{PipelineTestSuite, TestConfigBuilder},
test_plugins, MockPlugin, PluginTestHarness,
};
}
pub use crate::core::*;