Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import type IRequirementSite from "./IRequirementSite";
import type TRequirementKey from "./TRequirementKey";
/**
* Issue #1143: A requirement that generated output actually carries, together
* with every source location that incurred it.
*
* Recorded by the emitter at the moment the text is produced, so a consumer can
* never disagree with what was emitted.
*/
interface IRecordedRequirement {
/** Registry key; look up the details in TOOLCHAIN_REQUIREMENTS. */
readonly key: TRequirementKey;
/** Source locations that incurred it. May be empty. */
readonly sites: readonly IRequirementSite[];
}
export default IRecordedRequirement;
|