KontureContext
DSL Context wrapper that allows defining and verifying multiple independent rule suites.
This context lets you specify module, class, function, property, and file assertions together, and verify all of them in a single batch operation via Konture.architecture. All declared suites are executed even when earlier suites fail; violations are aggregated.
Properties
Returns a ClassSelector for all classes in the project graph.
Returns a FileSelector for all files in the project graph.
Returns a FunctionSelector for all functions in the project graph.
Returns a ModuleSelector for all modules in the project graph.
Returns a PropertySelector for all properties in the project graph.
Functions
Imports and executes a RuleDefinition inside this architecture validation context.
Imports and executes all rules declared inside ruleSet in this architecture validation context.
Imports and executes multiple RuleDefinition instances inside this architecture validation context.
Imports and executes multiple RuleSet instances in this architecture validation context.
Imports and executes a collection of RuleSet instances in this architecture validation context.
Alias for noCycles.
Declares a suite of class structure/dependency rules inside this architecture validation context.
Declares a suite of class structure/dependency rules scoped to specific source sets.
Declares a suite of file structure/dependency rules inside this architecture validation context.
Declares a suite of file structure/dependency rules scoped to specific source sets.
Declares a suite of function structure/dependency rules inside this architecture validation context.
Declares a suite of function structure/dependency rules scoped to specific source sets.
Declares a first-class architectural layer with module/package selectors and explicit dependency boundaries inside this architecture validation context.
Declares a nested, type-safe layered-architecture specification inside this architecture validation context.
Declares a suite of layered-architecture rules inside this architecture validation context.
Declares a suite of module structure/dependency rules inside this architecture validation context.
Declares a suite of module structure/dependency rules scoped to specific source sets.
Declares a suite of property structure/dependency rules inside this architecture validation context.
Declares a suite of property structure/dependency rules scoped to specific source sets.
Declares a named architecture rule with metadata and sub-rules inside this architecture validation context.
Declares a suite of slice rules inside this architecture validation context.
Returns a SliceSelector for packages matching pattern in the project graph.
Declares a suite of slice rules scoped to specific source sets.
Declares a first-class source-set architecture policy using a custom SourceSetSelector.
Declares a first-class source-set architecture policy for source sets matching any of names.
Declares a first-class source-set architecture policy for source sets matching name.