UNPKG

arch-unit-ts

Version:
20 lines 986 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ArchRuleDefinition = void 0; const ClassesTransformer_1 = require("../ClassesTransformer"); const ArchConditions_1 = require("../conditions/ArchConditions"); const GivenClassesInternal_1 = require("./GivenClassesInternal"); const PredicateAggregator_1 = require("./PredicateAggregator"); class ArchRuleDefinition { static classes = () => { return GivenClassesInternal_1.GivenClassesInternal.default(); }; static noClasses = () => { return new GivenClassesInternal_1.GivenClassesInternal(new ClassesTransformer_1.ClassesTransformer('no classes', PredicateAggregator_1.PredicateAggregator.default()), ArchRuleDefinition.negateCondition()); }; static negateCondition = function () { return (condition) => ArchConditions_1.ArchConditions.negate(condition); }; } exports.ArchRuleDefinition = ArchRuleDefinition; //# sourceMappingURL=ArchRuleDefinition.js.map