arch-unit-ts
Version:
14 lines (13 loc) • 745 B
TypeScript
import { DescribedPredicate } from '../../base/DescribedPredicate';
import { TypeScriptClass } from '../../core/domain/TypeScriptClass';
import { ClassesThat } from './elements/ClassesThat';
export declare class ClassesThatInternal<CONJUNCTION> implements ClassesThat<CONJUNCTION> {
private readonly addPredicate;
constructor(addPredicate: (predicate: DescribedPredicate<TypeScriptClass>) => CONJUNCTION);
resideInAPackage(packageIdentifier: string): CONJUNCTION;
resideInAnyPackage(...packageIdentifiers: string[]): CONJUNCTION;
haveSimpleNameStartingWith(prefix: string): CONJUNCTION;
haveSimpleNameEndingWith(prefix: string): CONJUNCTION;
areDecoratedWith(decorator: string): CONJUNCTION;
private givenWith;
}