UNPKG

custom-automapper

Version:

A powerful, type-safe object mapping library for TypeScript and NestJS

21 lines 848 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MapQuery = exports.MapBody = void 0; const common_1 = require("@nestjs/common"); const MapBody = (destinationClass, mapper) => (0, common_1.createParamDecorator)((_data, ctx) => { const request = ctx.switchToHttp().getRequest(); const body = request.body; if (!body) return body; return mapper ? mapper.map(body, destinationClass) : body; })(); exports.MapBody = MapBody; const MapQuery = (destinationClass, mapper) => (0, common_1.createParamDecorator)((_data, ctx) => { const request = ctx.switchToHttp().getRequest(); const query = request.query; if (!query) return query; return mapper ? mapper.map(query, destinationClass) : query; })(); exports.MapQuery = MapQuery; //# sourceMappingURL=param-decorator.js.map