1mod discovery;
2mod host;
3mod manifest;
4mod protocol;
5mod subprocess;
6mod traits;
7
8pub use discovery::{discover_plugins, PluginDiscoveryError, PLUGIN_DIR};
9pub use host::{
10 manifest_for_builtin, merge_plugin_diagnostics, PluginDescriptor, PluginHost, PluginHostError,
11 RunPluginResult,
12};
13pub use manifest::{
14 parse_manifest, DiscoveredPlugin, ManifestValidationError, PluginCapabilities,
15 PluginCommandContribution, PluginConfig, PluginInspectorCard, PluginKind, PluginManifest,
16 PluginUiContributions,
17};
18pub use protocol::{plugin_diagnostic, PluginDiagnosticWire, PluginOutput};
19pub use traits::{
20 ExporterPlugin, ValidatorPlugin, WorkflowPlugin, WorkflowRequest, WorkflowResult,
21};