arch-unit-ts
Version:
18 lines (17 loc) • 978 B
TypeScript
import { TypeScriptMethod } from '../../core/domain/TypeScriptMethod';
import { ArchCondition } from '../ArchCondition';
import { MethodsTransformer } from '../MethodsTransformer';
import { GivenMethods } from './elements/GivenMethods';
import { GivenMethodsConjunction } from './elements/GivenMethodsConjunction';
import { MethodsShould } from './elements/MethodsShould';
import { MethodsThat } from './elements/MethodsThat';
export declare class GivenMethodsInternal implements GivenMethods, GivenMethodsConjunction {
private readonly methodsTransformer;
private readonly prepareCondition;
constructor(methodsTransformer: MethodsTransformer, prepareCondition: (condition: ArchCondition<TypeScriptMethod>) => ArchCondition<TypeScriptMethod>);
static default(): GivenMethodsInternal;
that(): MethodsThat<GivenMethodsConjunction>;
should(): MethodsShould;
and(): MethodsThat<GivenMethodsConjunction>;
or(): MethodsThat<GivenMethodsConjunction>;
}