CompatibilityReport

data class CompatibilityReport(val changes: List<ManifestChange>)

The comparison of a service's Manifest with its baseline, the committed Manifest of its contract. A breaking change fails the gate (failed); a change that breaks on purpose, for a new major version, is recorded as the new baseline instead.

Constructors

Link copied to clipboard
constructor(changes: List<ManifestChange>)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Whether the gate fails: a breaking change.

Functions

Link copied to clipboard
fun render(): String

The report as text: a summary line, then each change on its own line, the breaking ones first.