UNPKG

cerializr

Version:

(de)serialization made easy with ES7/Typescript annotations (decorators)

1 lines 884 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const tslib_1=require("tslib"),meta_data_1=require("./meta_data"),string_transforms_1=require("./string_transforms"),interfaces_1=require("./interfaces"),isFunction_1=tslib_1.__importDefault(require("lodash/isFunction"));function SetSerializeKeyTransform(e){meta_data_1.MetaData.serializeKeyTransform=isFunction_1.default(e)?e:string_transforms_1.NoOp}function SetDeserializeKeyTransform(e){meta_data_1.MetaData.deserializeKeyTransform=isFunction_1.default(e)?e:string_transforms_1.NoOp}function SetDefaultInstantiationMethod(e){meta_data_1.MetaData.deserializeInstantationMethod=null===e?interfaces_1.InstantiationMethod.New:e}exports.SetSerializeKeyTransform=SetSerializeKeyTransform,exports.SetDeserializeKeyTransform=SetDeserializeKeyTransform,exports.SetDefaultInstantiationMethod=SetDefaultInstantiationMethod;