BlogBackend/.go-arch-lint.yml
2025-09-20 18:16:26 +04:00

30 lines
608 B
YAML

version: 3
workdir: ./
allow:
depOnAnyVendor: true
components:
domain: { in: internal/domain/** }
repository: {in: internal/domain/repository/**}
application: { in: internal/application/** }
commands: { in: internal/application/}
infrastructure: { in: internal/infrastructure/** }
interface: { in: internal/interfaces/** }
cmd: {in: cmd/**}
commonComponents:
- domain
deps:
infrastructure:
mayDependOn:
- application
interface:
mayDependOn:
- application
- infrastructure
cmd:
mayDependOn:
- application
- infrastructure
- interface