@tsed/common
Version:
A TypeScript Framework on top of Express
26 lines • 1 kB
JavaScript
;
var DeserializerPipe_1;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeserializerPipe = void 0;
const tslib_1 = require("tslib");
const di_1 = require("@tsed/di");
const ConverterService_1 = require("../services/ConverterService");
let DeserializerPipe = DeserializerPipe_1 = class DeserializerPipe {
constructor(converterService) {
this.converterService = converterService;
}
transform(value, param) {
return this.converterService.deserialize(value, {
type: param.type,
collectionType: param.collectionType,
groups: param.parameter.groups,
...(param.store.get(DeserializerPipe_1) || {})
});
}
};
DeserializerPipe = DeserializerPipe_1 = tslib_1.__decorate([
di_1.Injectable(),
tslib_1.__metadata("design:paramtypes", [ConverterService_1.ConverterService])
], DeserializerPipe);
exports.DeserializerPipe = DeserializerPipe;
//# sourceMappingURL=DeserializerPipe.js.map