Skip to main content

Class: OverlapReport

Defined in: packages/core/src/domain/value-objects/overlap-report.ts:8

Aggregates all spec overlap entries for a set of changes.

Immutable value object — hasOverlap is a derived property.

Constructors

Constructor

new OverlapReport(entries): OverlapReport

Defined in: packages/core/src/domain/value-objects/overlap-report.ts:16

Creates a new OverlapReport.

Parameters

entries

readonly OverlapEntry[]

Overlap entries, one per overlapping spec

Returns

OverlapReport

Accessors

entries

Get Signature

get entries(): readonly OverlapEntry[]

Defined in: packages/core/src/domain/value-objects/overlap-report.ts:21

All overlap entries, sorted by spec ID.

Returns

readonly OverlapEntry[]


hasOverlap

Get Signature

get hasOverlap(): boolean

Defined in: packages/core/src/domain/value-objects/overlap-report.ts:26

Whether any overlap was detected.

Returns

boolean