Я настроил проверку конфигурации, как описано в документации Nest JS: https://docs.nestjs.com/techniques/configuration#schema -validation
Проверка работает, как и ожидалось, но когда мой .env
файл недействителен, Я получаю простую ошибку, например:
Ошибка: ошибка проверки конфигурации: требуется значение «FOO_BAR» для Function.for Root (<PATH>\@nestjs\config\dist\config.module.js:44:27
)
Эта ошибка не выдается Nest, поэтому подход с globalFilter
, который может перехватить каждую ошибку Nest, не работает: https://docs.nestjs.com/websockets/exception-filters#exception -фильтры
Как перехватить эту ошибку, чтобы иметь возможность ее отформатировать ?
РЕДАКТИРОВАТЬ: Это более общий вопрос: как отловить ошибки, выбрасываемые в forRoot, forFeature
в гнезде JS?