nestjs-response-dto-mapper
Version:
👀 Response to DTO mapper for NestJS and Swagger with class-transformer
9 lines (8 loc) • 674 B
JavaScript
;
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;