Namespace ModularityKit.Mutator.Abstractions.Results
Classes
BatchMutationResult<TState>
Represents the result of executing a batch of mutations as a single operation.
MutationResult<TState>
Represents the outcome of applying a mutation to a state. Always contains a trace of changes, even if the mutation fails.
ValidationError
Represents a validation error encountered during mutation or state validation. Contains information about the invalid field, the error message, and optional metadata.
ValidationInfo
Represents an informational message encountered during mutation or state validation. Infos are non-critical and serve purely as guidance or context for developers/operators.
ValidationResult
Represents the result of validating a mutation or state change. Contains errors, warnings, and informational messages produced during validation.
ValidationWarning
Represents a validation warning encountered during mutation or state validation. Warnings indicate potential issues that do not block execution but may require attention.
Enums
ValidationSeverity
Specifies the severity level of a validation message. Used in ValidationError, ValidationWarning, and related validation constructs.