Provider — любой класс с @Injectable() декоратором, который может быть injected через DI. Типы: Service (бизнес-логика), Repository, Factory, Helper. Регистрируются в providers[] модуля. NestJS DI контейнер создаёт экземпляр и инжектит куда нужно. Кроме классов можно регистрировать value providers, factory providers, alias providers через {provide: TOKEN, useValue/useFactory/useClass}. Это делает код тестируемым — легко мокать.
Что такое провайдеры (providers) в NestJS?
Middle
341 просмотровAFK Offer AI
Напиши конфиг загрузки и валидации environment переменных через zod