UNPKG

nestjs-response-dto-mapper

Version:

👀 Response to DTO mapper for NestJS and Swagger with class-transformer

9 lines (8 loc) • 674 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MapResponseToDto = void 0; const common_1 = require("@nestjs/common"); const swagger_1 = require("@nestjs/swagger"); const wrap_to_class_interceptor_1 = require("../interceptors/wrap-to-class.interceptor"); const MapResponseToDto = (type, options) => (0, common_1.applyDecorators)((0, common_1.UseInterceptors)(common_1.ClassSerializerInterceptor, (0, wrap_to_class_interceptor_1.WrapToClassInterceptor)(type)), (0, swagger_1.ApiOkResponse)(Object.assign({ type }, options)), (0, common_1.SerializeOptions)({ excludeExtraneousValues: true })); exports.MapResponseToDto = MapResponseToDto;