UNPKG

@cashfarm/lang

Version:

Extends TypeScript/Javascript with basic classes and functions

38 lines 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const CT = require("class-transformer"); function serialize(instances, options) { return CT.serialize(instances, options); } exports.serialize = serialize; function deserializeArray(cls, json, options) { return CT.deserializeArray(cls, json, options); } exports.deserializeArray = deserializeArray; function deserialize(cls, json, options) { if (typeof json === 'string') { if (json.trim().startsWith('[')) { return CT.deserializeArray(cls, json, options); } return CT.deserialize(cls, json, options); } return CT.plainToClass(cls, json, options); } exports.deserialize = deserialize; function primitify(instance, options) { return CT.classToPlain(instance, options); } exports.primitify = primitify; function classify(cls, plain, options) { return CT.plainToClass(cls, plain, options); } exports.classify = classify; function hydrate(instance, plain, options) { return CT.plainToClassFromExist(instance, plain, options); } exports.hydrate = hydrate; function hydratePrimitive(ins, objs, options) { return CT.classToPlainFromExist(ins, objs, options); } exports.hydratePrimitive = hydratePrimitive; //# sourceMappingURL=functions.js.map