@diullei/codeguardian
Version:
Open-source developer tool to validate and enforce architectural rules, especially for AI-generated code
18 lines • 611 B
JavaScript
;
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