Skip to content

Compono.CompositionConfigurationError

Compono

Compono

CompositionConfigurationError Class

One conflict found while validating a CompositionBuilder's accumulated configuration - the structured detail behind a CompositionConfigurationException.

public abstract record CompositionConfigurationError : System.IEquatable<Compono.CompositionConfigurationError>

Inheritance System.Object → CompositionConfigurationError

Derived
DuplicateCollectionSizeOverride
DuplicateConfigurationOption
DuplicateRegistration
DuplicateRule
ProfileCycle

Implements System.IEquatable<CompositionConfigurationError>

Remarks

A discriminated union - the same shape this codebase already uses for Compono.PathSegment and Compono.CompositionResult - so each conflict kind carries only the fields relevant to it, rather than one flat type with a Kind enum and fields only some kinds use. New cases are added by whichever Milestone 3 phase introduces the conflict they describe; only DuplicateConfigurationOption exists so far (Phase 0). See docs/adr/0017-immutable-composer-configuration-and-builder-model.md's Amendment.