Что такое Interceptors в NestJS?

Senior
266 просмотров
AFK Offer AI

Interceptor — класс реализующий NestInterceptor. Перехватывает вызов как до, так и после handler через RxJS Observable. Используется для: трансформации ответа, кэширования, логирования, timeout, обработки ошибок. Метод intercept(context, next) принимает handler и возвращает Observable. next.handle() вызывает реальный handler. С RxJS операторами: map() для трансформации, catchError() для обработки ошибок, timeout() для лимита времени.

Следующий вопрос

Как делать миграции в TypeORM?