Skip to main content

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}