1use common_base::Plugins;
16use common_meta::cache::CacheRegistryBuilder;
17use common_meta::kv_backend::KvBackendRef;
18use standalone::error::Result;
19use standalone::options::StandaloneOptions;
20
21use crate::options::PluginOptions;
22
23#[allow(unused_variables)]
24#[allow(unused_mut)]
25pub async fn setup_standalone_plugins(
26 plugins: &mut Plugins,
27 plugin_options: &[PluginOptions],
28 standalone_opts: &StandaloneOptions,
29 metadata_kvbackend: KvBackendRef,
30) -> Result<()> {
31 Ok(())
32}
33
34pub async fn start_standalone_plugins(_plugins: Plugins) -> Result<()> {
35 Ok(())
36}
37
38pub fn configure_cache_registry(_plugins: &Plugins) -> Option<CacheRegistryBuilder> {
40 None
41}
42
43pub mod context {
44 use std::sync::Arc;
45
46 use catalog::CatalogManagerRef;
47 use common_meta::kv_backend::KvBackendRef;
48 use flow::FrontendClient;
49
50 pub struct DdlManagerConfigureContext {
52 pub kv_backend: KvBackendRef,
53 pub fe_client: Arc<FrontendClient>,
54 pub catalog_manager: CatalogManagerRef,
55 }
56}