1use common_base::Plugins;
16use flow::FlownodeOptions;
17use flow::error::Result;
18
19use crate::options::PluginOptions;
20
21#[allow(unused_mut)]
22pub async fn setup_flownode_plugins(
23 _plugins: &mut Plugins,
24 _plugin_options: &[PluginOptions],
25 _fn_opts: &FlownodeOptions,
26) -> Result<()> {
27 Ok(())
28}
29
30pub async fn start_flownode_plugins(_plugins: Plugins) -> Result<()> {
31 Ok(())
32}
33
34pub mod context {
35 use std::sync::Arc;
36
37 use catalog::CatalogManagerRef;
38 use common_meta::FlownodeId;
39 use common_meta::kv_backend::KvBackendRef;
40 use flow::FrontendClient;
41
42 pub struct GrpcConfigureContext {
44 pub kv_backend: KvBackendRef,
45 pub fe_client: Arc<FrontendClient>,
46 pub flownode_id: FlownodeId,
47 pub catalog_manager: CatalogManagerRef,
48 }
49}