Skip to content

@kekkai/blueprint / ResolvedArchitecture

Interface: ResolvedArchitecture ​

Defined in: src/config/resolved.ts:59

Properties ​

aliases ​

aliases: AliasRoot[]

Defined in: src/config/resolved.ts:70


aliasMappings ​

aliasMappings: [string, string][]

Defined in: src/config/resolved.ts:71


consumerFiles ​

consumerFiles: ResolvedConsumerFiles

Defined in: src/config/resolved.ts:76


definition ​

definition: ArchitectureDef

Defined in: src/config/resolved.ts:60


diagramEdges ​

diagramEdges: DiagramEdge[]

Defined in: src/config/resolved.ts:73


hasSelfOnly ​

hasSelfOnly: boolean

Defined in: src/config/resolved.ts:74


layerNames ​

layerNames: string[]

Defined in: src/config/resolved.ts:69


layerPositions ​

layerPositions: ResolvedLayerPosition[]

Defined in: src/config/resolved.ts:68


layers ​

layers: ResolvedLayer[]

Defined in: src/config/resolved.ts:67


moduleRunway ​

moduleRunway: boolean

Defined in: src/config/resolved.ts:64

Module-first with no domain module declared yet (the reserved app module is not one).


modules ​

modules: ResolvedModule[]

Defined in: src/config/resolved.ts:65


ownership ​

ownership: ResolvedLayer[]

Defined in: src/config/resolved.ts:72


rootUnits ​

rootUnits: ResolvedRootUnit[]

Defined in: src/config/resolved.ts:66


sourceRoot ​

sourceRoot: string

Defined in: src/config/resolved.ts:61


testFiles ​

testFiles: ResolvedTestFiles

Defined in: src/config/resolved.ts:75


topology ​

topology: "layer-first" | "module-first"

Defined in: src/config/resolved.ts:62

Methods ​

aliasSpecifiers() ​

aliasSpecifiers(layer, module?): string[]

Defined in: src/config/resolved.ts:102

Parameters ​

layer ​

string

module? ​

string

Returns ​

string[]


canImport() ​

canImport(from, to): boolean

Defined in: src/config/resolved.ts:99

Parameters ​

from ​

string

to ​

string

Returns ​

boolean


canImportModule() ​

canImportModule(from, to): boolean

Defined in: src/config/resolved.ts:94

Parameters ​

from ​

string

to ​

string

Returns ​

boolean


classify() ​

classify(file): ResolvedSourcePosition | null

Defined in: src/config/resolved.ts:77

Parameters ​

file ​

string | string[]

Returns ​

ResolvedSourcePosition | null


containerFiles() ​

containerFiles(framework): string[]

Defined in: src/config/resolved.ts:83

Parameters ​

framework ​

Framework

Returns ​

string[]


dependencyVerdict() ​

dependencyVerdict(importer, target): ResolvedDependencyVerdict | null

Defined in: src/config/resolved.ts:95

Parameters ​

importer ​

ResolvedSourcePosition

target ​

ResolvedSourcePosition

Returns ​

ResolvedDependencyVerdict | null


forbiddenLayers() ​

forbiddenLayers(layer): string[]

Defined in: src/config/resolved.ts:100

Parameters ​

layer ​

string

Returns ​

string[]


layerFiles() ​

layerFiles(layer, framework, module?): string[]

Defined in: src/config/resolved.ts:81

Parameters ​

layer ​

string

framework ​

Framework

module? ​

string

Returns ​

string[]


matchLayer() ​

matchLayer(file): ResolvedLayer | null

Defined in: src/config/resolved.ts:78

Parameters ​

file ​

string | string[]

Returns ​

ResolvedLayer | null


prohibitionFiles() ​

prohibitionFiles(layer, framework, module?): string[]

Defined in: src/config/resolved.ts:82

Parameters ​

layer ​

string

framework ​

Framework

module? ​

string

Returns ​

string[]


resolveImport() ​

resolveImport(importer, specifier): ResolvedImportReference

Defined in: src/config/resolved.ts:90

Resolve an import without treating a resolvable alias as permitted spelling.

Parameters ​

importer ​

string | string[]

specifier ​

string

Returns ​

ResolvedImportReference


resolveImportTarget() ​

resolveImportTarget(importer, specifier): ResolvedSourcePosition | null

Defined in: src/config/resolved.ts:85

Parameters ​

importer ​

string | string[]

specifier ​

string

Returns ​

ResolvedSourcePosition | null


resolveLayerRoot() ​

resolveLayerRoot(layer, module?): string | null

Defined in: src/config/resolved.ts:79

Parameters ​

layer ​

string

module? ​

string

Returns ​

string | null


resolveLayerRoots() ​

resolveLayerRoots(layer): string[]

Defined in: src/config/resolved.ts:80

Parameters ​

layer ​

string

Returns ​

string[]


selfOnlyTargets() ​

selfOnlyTargets(layer): string[]

Defined in: src/config/resolved.ts:101

Parameters ​

layer ​

string

Returns ​

string[]


sourceRootFiles() ​

sourceRootFiles(framework): string[]

Defined in: src/config/resolved.ts:84

Parameters ​

framework ​

Framework

Returns ​

string[]