reactive_graph_plugin_api/
prelude.rs

1pub mod plugin {
2    pub use std::sync::Arc;
3
4    pub use async_trait::async_trait;
5
6    pub use reactive_graph_graph::Components;
7    pub use reactive_graph_graph::EntityTypes;
8    pub use reactive_graph_graph::FlowTypes;
9    pub use reactive_graph_graph::RelationTypes;
10
11    pub use crate::Component;
12    pub use crate::Plugin;
13    pub use crate::PluginActivationError;
14    pub use crate::PluginContext;
15    pub use crate::PluginDeactivationError;
16    pub use crate::TypeProvider;
17    pub use crate::WebResourceProvider;
18    pub use crate::component_alias;
19    pub use crate::export_plugin;
20    pub use crate::injectable;
21}
22
23pub mod providers {
24    pub use reactive_graph_graph::Components;
25    pub use reactive_graph_graph::EntityTypes;
26    pub use reactive_graph_graph::FlowTypes;
27    pub use reactive_graph_graph::RelationTypes;
28
29    pub use crate::Component;
30    pub use crate::ComponentProviderRegistry;
31    pub use crate::EntityTypeProviderRegistry;
32    pub use crate::FlowTypeProviderRegistry;
33    pub use crate::RelationTypeProviderRegistry;
34    pub use crate::TypeProvider;
35}