UNPKG

@diullei/codeguardian

Version:

Open-source developer tool to validate and enforce architectural rules, especially for AI-generated code

18 lines 611 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AssertionRule = void 0; const Rule_1 = require("./Rule"); class AssertionRule extends Rule_1.BaseRule { constructor(id) { super(id, 'assertion'); } async assertWithDetails(item, context) { const passed = await this.assert(item, context); return { passed }; } async evaluate(_context) { throw new Error('Assertions cannot be evaluated directly. They must be used within a combinator.'); } } exports.AssertionRule = AssertionRule; //# sourceMappingURL=AssertionRule.js.map