Тест по NestJS — Уверенный уровень
Какой декоратор применяется для использования Guard'ов в методе или контроллере?
- @UseGuards
- @UseInterceptors
- @UseFilters
- @Middleware
Какой декоратор используется для объявления модуля в NestJS?
- @Injectable
- @Module
- @Interceptor
- @Guard
Какой объект передаётся в Guard'ы и Interceptor'ы и содержит данные о текущем запросе?
- ExecutionContext
- RequestContext
- HttpContext
- AppContext
Какой интерфейс реализуется при создании пользовательского фильтра ошибок?
- NestInterceptor
- CanActivate
- PipeTransform
- ExceptionFilter
Какой метод нужно реализовать в Interceptor'е?
- intercept
- transform
- handle
- guard
Какой метод должен реализовать Guard?
- CanActivate
- isActive
- authorize
- validate
Какой декоратор можно использовать в Middleware-функции для доступа к следующей функции?
- @Req
- @Param
- @Headers
- @Next
Как получить объект запроса внутри Guard через ExecutionContext?
- ExecutionContext.switchToHttp()
- context.getHttpRequest()
- getRequest()
- context.toHttp()
Какой объект передаётся в Interceptor вместе с ExecutionContext?
- CallHandler
- ExecutionContext
- Request
- HttpAdapter
Какой встроенный Interceptor отвечает за сериализацию объектов в ответе?
- ClassSerializerInterceptor
- RolesGuard
- ThrottleGuard
- LoggingInterceptor
Какой модуль предоставляет стратегию аутентификации в NestJS?
- JwtModule
- PassportModule
- AuthModule
- GuardModule
Какой декоратор используется для создания фильтра ошибок?
- @Catch
- @Guard
- @Interceptor
- @Exception
Как подключить middleware в main.ts
?
- app.use()
- app.register()
- app.middleware()
- app.setMiddleware()
От какого базового класса нужно наследовать стратегию при работе с @nestjs/passport
?
- JwtStrategy
- AuthGuard
- PassportStrategy
- LocalStrategy
Какая встроенная Pipe используется для преобразования значения параметра в число?
- ValidationPipe
- ParseIntPipe
- TransformPipe
- SanitizePipe
Как установить глобальные Pipe'ы в приложении?
- app.useGlobalPipes()
- app.registerGlobal()
- app.setGlobal()
- app.applyPipe()
Какое исключение выбрасывается при невалидных данных?
- HttpException
- UnauthorizedException
- BadRequestException
- ForbiddenError
Как получить метаданные, установленные с помощью декораторов, внутри Guard или Interceptor?
- ExecutionContext.create()
- Reflector.get()
- Metadata.scan()
- Inject.get()
Какой декоратор используется для добавления метаданных в методы или классы?
- @SetMetadata
- @Define
- @Attach
- @Assign
Какой интерфейс нужно реализовать для создания middleware-класса?
- MiddlewareConsumer
- AppMiddleware
- NestMiddleware
- NextMiddleware