arch-unit-ts
Version:
20 lines • 986 B
JavaScript
;
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