Skip to content

@kekkai/blueprint / ResolvedArchitecture

Interface: ResolvedArchitecture

Defined in: config/resolved.ts:48

Properties

aliases

aliases: AliasRoot[]

Defined in: config/resolved.ts:56


aliasMappings

aliasMappings: [string, string][]

Defined in: config/resolved.ts:57


definition

definition: ArchitectureDef

Defined in: config/resolved.ts:49


diagramEdges

diagramEdges: DiagramEdge[]

Defined in: config/resolved.ts:59


hasSelfOnly

hasSelfOnly: boolean

Defined in: config/resolved.ts:60


layerNames

layerNames: string[]

Defined in: config/resolved.ts:55


layerPositions

layerPositions: ResolvedLayerPosition[]

Defined in: config/resolved.ts:54


layers

layers: ResolvedLayer[]

Defined in: config/resolved.ts:53


modules

modules: ResolvedModule[]

Defined in: config/resolved.ts:52


ownership

ownership: ResolvedLayer[]

Defined in: config/resolved.ts:58


sourceRoot

sourceRoot: string

Defined in: config/resolved.ts:50


topology

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

Defined in: config/resolved.ts:51

Methods

aliasSpecifiers()

aliasSpecifiers(layer, module?): string[]

Defined in: config/resolved.ts:79

Parameters

layer

string

module?

string

Returns

string[]


canImport()

canImport(from, to): boolean

Defined in: config/resolved.ts:76

Parameters

from

string

to

string

Returns

boolean


canImportModule()

canImportModule(from, to): boolean

Defined in: config/resolved.ts:71

Parameters

from

string

to

string

Returns

boolean


classify()

classify(file): ResolvedSourcePosition | null

Defined in: config/resolved.ts:61

Parameters

file

string | string[]

Returns

ResolvedSourcePosition | null


containerFiles()

containerFiles(framework): string[]

Defined in: config/resolved.ts:66

Parameters

framework

Framework

Returns

string[]


dependencyVerdict()

dependencyVerdict(importer, target): ResolvedDependencyVerdict | null

Defined in: config/resolved.ts:72

Parameters

importer

ResolvedSourcePosition

target

ResolvedSourcePosition

Returns

ResolvedDependencyVerdict | null


forbiddenLayers()

forbiddenLayers(layer): string[]

Defined in: config/resolved.ts:77

Parameters

layer

string

Returns

string[]


layerFiles()

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

Defined in: config/resolved.ts:65

Parameters

layer

string

framework

Framework

module?

string

Returns

string[]


matchLayer()

matchLayer(file): ResolvedLayer | null

Defined in: config/resolved.ts:62

Parameters

file

string | string[]

Returns

ResolvedLayer | null


resolveImportTarget()

resolveImportTarget(importer, specifier): ResolvedSourcePosition | null

Defined in: config/resolved.ts:67

Parameters

importer

string | string[]

specifier

string

Returns

ResolvedSourcePosition | null


resolveLayerRoot()

resolveLayerRoot(layer, module?): string | null

Defined in: config/resolved.ts:63

Parameters

layer

string

module?

string

Returns

string | null


resolveLayerRoots()

resolveLayerRoots(layer): string[]

Defined in: config/resolved.ts:64

Parameters

layer

string

Returns

string[]


selfOnlyTargets()

selfOnlyTargets(layer): string[]

Defined in: config/resolved.ts:78

Parameters

layer

string

Returns

string[]