Skip to main content
Result of defineSemanticTimes - provides type-safe coverage function.

Type Parameters

S

S extends string

Properties

defs
Record<S, SemanticTimeEntry>
required
The semantic time definitions

Methods

coverage(reqs)

Create coverage requirements with type-safe semantic time names. Accepts both semantic references and concrete one-off requirements. Returns: MixedCoverageRequirement<S>[]

resolve(reqs, days)

Resolve all coverage requirements to concrete CoverageRequirement[] for the given days in the scheduling horizon. Returns: CoverageRequirement[]