1mod discovery;
2mod host;
3mod lifecycle;
4mod manifest;
5mod protocol;
6mod subprocess;
7mod traits;
8
9pub use discovery::{discover_plugins, PluginDiscoveryError, PLUGIN_DIR};
10pub use host::{
11 manifest_for_builtin, merge_plugin_diagnostics, PluginDescriptor, PluginHost, PluginHostError,
12 RunPluginResult,
13};
14pub use lifecycle::{activation_order, dependents_of, LifecycleError};
15pub use manifest::{
16 parse_manifest, DiscoveredPlugin, ManifestValidationError, PluginActivation,
17 PluginCapabilities, PluginCommandContribution, PluginConfig, PluginContextActionContribution,
18 PluginInspectorCard, PluginKind, PluginLifecycleState, PluginManifest, PluginPermission,
19 PluginPreferencePageContribution, PluginUiContributions, PluginViewContribution,
20};
21pub use protocol::{plugin_diagnostic, PluginDiagnosticWire, PluginOutput};
22pub use traits::{
23 ExporterPlugin, GraphPlugin, GraphProviderResult, QueryPlugin, QueryProviderResult,
24 ReasonerPlugin, ReasonerProviderResult, RefactorPlugin, RefactorProviderResult,
25 ValidatorPlugin, WorkflowPlugin, WorkflowRequest, WorkflowResult,
26};