arch-unit-ts
Version:
28 lines • 1.16 kB
JavaScript
;
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