helm_schema_core/schema_provider.rs
1use crate::{ProviderSchemaFragment, ProviderSchemaUse};
2
3/// Provides JSON Schema fragments for Kubernetes resource fields.
4pub trait ResourceSchemaOracle: Send + Sync + std::fmt::Debug {
5 /// Schema for a specific provider-schema lookup request.
6 fn schema_fragment_for_use(&self, use_: &ProviderSchemaUse) -> Option<ProviderSchemaFragment>;
7}