shape_runtime/plugins/
mod.rs1mod data_source;
20pub mod language_runtime;
21mod loader;
22mod module_capability;
23mod output_sink;
24
25pub use data_source::{
26 ParsedOutputField, ParsedOutputSchema, ParsedQueryParam, ParsedQuerySchema, PluginDataSource,
27};
28pub use language_runtime::{CompiledForeignFunction, PluginLanguageRuntime, RuntimeLspConfig};
29pub use loader::{
30 ClaimedSection, LoadedPlugin, PluginCapability, PluginLoader, parse_sections_manifest,
31};
32pub use module_capability::{
33 ParsedModuleArtifact, ParsedModuleFunction, ParsedModuleSchema, PluginModule,
34};
35pub use output_sink::PluginOutputSink;
36
37pub use shape_abi_v1::{
39 ABI_VERSION, AlertSeverity, CapabilityKind, DataSourceVTable, OutputField, OutputSchema,
40 OutputSinkVTable, ParamType, PluginError, PluginInfo, PluginType, QueryParam, QuerySchema,
41 SectionClaim, SectionsManifest,
42};