reactive_graph_plugin_api/
prelude.rs1pub 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}