Table of Contents

Namespace JD.Domain.Diff

Classes

BreakingChangeClassifier

Classifies changes as breaking or non-breaking.

ChangeRecord

Base class for all change records.

ConfigurationChange

Represents a change to configuration.

DiffEngine

Engine for comparing domain snapshots and detecting changes.

DiffFormatter

Formats diff results as Markdown or JSON.

DomainDiff

Represents the difference between two domain snapshots.

EntityChange

Represents a change to an entity.

EnumChange

Represents a change to an enum.

MigrationPlanGenerator

Generates migration plans from domain diffs.

PropertyChange

Represents a change to a property.

RuleChange

Represents a change to a rule.

RuleSetChange

Represents a change to a rule set.

ValueObjectChange

Represents a change to a value object.

Enums

ChangeType

Represents the type of change detected.