@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
Returns
string[]
dependencyVerdict()
dependencyVerdict(
importer,target):ResolvedDependencyVerdict|null
Defined in: src/config/resolved.ts:95
Parameters
importer
target
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
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
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
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
Returns
string[]
