helm-schema-core 0.0.3

Generate an accurate JSON schema for any helm chart
Documentation
//! Shared semantic contracts used by Helm analysis and schema providers.

mod capability;
mod capability_liveness;
mod contract_signals;
mod contract_use;
mod guard;
/// Normalization helpers for conjunction and disjunction guard sets.
pub mod guard_algebra;
mod guard_dnf;
mod output_path;
mod pattern_dialect;
mod predicate;
mod provenance;
mod provider_origin;
mod provider_schema_fragment;
mod provider_schema_use;
mod schema_provider;
mod types;
mod value_path;

pub use capability::{ApiPresenceQuery, CapabilityGuard, HelperBranch, HelperBranchBody};
pub use capability_liveness::{CapabilityOracle, live_literals};
pub use contract_signals::{
    ConditionalGuard, ConditionalOverlayEvidence, ConditionalPathOverlay, ContractFailImplication,
    ContractPathSchemaEvidence, ContractRequirednessEvidence, ContractRequirementTarget,
    ContractSchemaSignals, ContractValuePathFacts, FailValueRequirement, MetadataFieldKind,
    QuotedScalarStyle, ValuesDefaultSource, ValuesProgramWrapper,
};
pub use contract_use::{ContractUse, MergeLayersUse, SplitSegmentUse};
pub use guard::{Guard, GuardValue};
pub use guard_dnf::GuardDnf;
pub use output_path::{
    DYNAMIC_MAPPING_VALUE_SEGMENT, append_relative_path, dynamic_mapping_value_path,
    sequence_item_path, values_path_has_descendant, values_path_is_descendant,
};
pub use pattern_dialect::normalize_schema_pattern_dialects;
pub use predicate::Predicate;
pub use provenance::{ContractProvenance, SourceSpan};
pub use provider_origin::ProviderOrigin;
pub use provider_schema_fragment::{
    ProviderSchemaFragment, ProviderSchemaSource, ProviderSourceFragment,
};
pub use provider_schema_use::ProviderSchemaUse;
pub use schema_provider::ResourceSchemaOracle;
pub use types::{KindBranch, ResourceRef, ValueKind, YamlPath};
pub use value_path::{append_value_path, join_value_path, split_value_path};