AppModule
Class: AppModule
Defined in: apps/api/src/app.module.ts:47
Корневой модуль всего API-приложения.
Здесь подключаются:
- глобальная конфигурация окружения через
ConfigModule; - глобальный модуль базы данных
PrismaModule; - доменные модули:
ProjectsModule— CRUD по проектам;ProjectVersionsModule— версии проекта;DslModule— валидация, AST и компиляция DSL.
Этот модуль отвечает за композицию всей архитектуры backend-части.
Загрузка .env
В зависимости от окружения выбирается файл:
.env.docker— еслиNODE_ENV=docker,.env— во всех остальных случаях.
ConfigModule объявлен как глобальный (isGlobal: true),
поэтому переменные окружения доступны во всех модулях
без дополнительных импортов.
Constructors
Constructor
new AppModule():
AppModule
Returns
AppModule