arch-unit-ts
Version:
14 lines (13 loc) • 679 B
TypeScript
import { DescribedPredicate } from '../../base/DescribedPredicate';
import { TypeScriptMethod } from '../../core/domain/TypeScriptMethod';
import { ClassesThat } from './elements/ClassesThat';
import { MethodsThat } from './elements/MethodsThat';
export declare class MethodsThatInternal<CONJUNCTION> implements MethodsThat<CONJUNCTION> {
private readonly addPredicate;
constructor(addPredicate: (predicate: DescribedPredicate<TypeScriptMethod>) => CONJUNCTION);
arePublic(): CONJUNCTION;
areNotAbstract(): CONJUNCTION;
areAsync(): CONJUNCTION;
areDecoratedWith(decorator: string): CONJUNCTION;
areDeclaredInClassesThat(): ClassesThat<CONJUNCTION>;
}