UNPKG

arch-unit-ts

Version:
28 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MethodsThatInternal = void 0; const TypeScriptMethod_1 = require("../../core/domain/TypeScriptMethod"); const ClassesThatInternal_1 = require("./ClassesThatInternal"); class MethodsThatInternal { addPredicate; constructor(addPredicate) { this.addPredicate = addPredicate; } arePublic() { return this.addPredicate(TypeScriptMethod_1.TypeScriptMethod.arePublic()); } areNotAbstract() { return this.addPredicate(TypeScriptMethod_1.TypeScriptMethod.areNotAbstract()); } areAsync() { return this.addPredicate(TypeScriptMethod_1.TypeScriptMethod.areAsync()); } areDecoratedWith(decorator) { return this.addPredicate(TypeScriptMethod_1.TypeScriptMethod.areDecoratedWith(decorator)); } areDeclaredInClassesThat() { return new ClassesThatInternal_1.ClassesThatInternal((classPredicate) => this.addPredicate(TypeScriptMethod_1.TypeScriptMethod.areDeclaredInClassThat(classPredicate))); } } exports.MethodsThatInternal = MethodsThatInternal; //# sourceMappingURL=MethodsThatInternal.js.map