Path alias prefix for this layer (as declared in tsconfig.json paths). Used to match import module specifiers to their target layer.
Aliases of layers that this layer is allowed to import from. An empty array means this layer must not import from any other layer.
OptionallevelPosition of this layer in the hierarchy (lower = more foundational).
When the importing and the imported layer both have a level, an import
into the same or a lower level is allowed and an import into a higher
level only when that layer is listed in canImportFrom. Without levels
canImportFrom is the complete list of allowed layers.
Human-readable name for this layer.
OptionalpathsGlob patterns relative to the project root that identify source files
belonging to this layer. Used to determine which layer a source file
belongs to when checking import violations.
Strip trailing /** internally for path-contains matching.
Configuration for a single architectural layer in the project layer topology. Used by the
architecture:layer-boundary-violationrule.Example