UNPKG

arch-unit-ts

Version:
15 lines (14 loc) 681 B
import { ArchRule } from '../../ArchRule'; import { ClassesThat } from './ClassesThat'; export interface ClassesShould { onlyDependOnClassesThat(): ClassesThat<ClassesShouldConjunction>; dependOnClassesThat(): ClassesThat<ClassesShouldConjunction>; onlyHaveDependentClassesThat(): ClassesThat<ClassesShouldConjunction>; haveSimpleNameStartingWith(prefix: string): ClassesShouldConjunction; haveSimpleNameEndingWith(suffix: string): ClassesShouldConjunction; } export interface ClassesShouldConjunction extends ArchRule { andShould(): ClassesShould; orShould(): ClassesShould; allowEmptyShould(allowEmptyShould: boolean): ClassesShouldConjunction; }