cerializr
Version:
(de)serialization made easy with ES7/Typescript annotations (decorators)
1 lines • 884 B
JavaScript
;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;