UNPKG

2.56 kBJavaScriptView Raw
1"use strict";
2function __export(m) {
3 for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
4}
5Object.defineProperty(exports, "__esModule", { value: true });
6var ClassTransformer_1 = require("./ClassTransformer");
7var ClassTransformer_2 = require("./ClassTransformer");
8exports.ClassTransformer = ClassTransformer_2.ClassTransformer;
9__export(require("./decorators"));
10var classTransformer = new ClassTransformer_1.ClassTransformer();
11function classToPlain(object, options) {
12 return classTransformer.classToPlain(object, options);
13}
14exports.classToPlain = classToPlain;
15function classToPlainFromExist(object, plainObject, options) {
16 return classTransformer.classToPlainFromExist(object, plainObject, options);
17}
18exports.classToPlainFromExist = classToPlainFromExist;
19function plainToClass(cls, plain, options) {
20 return classTransformer.plainToClass(cls, plain, options);
21}
22exports.plainToClass = plainToClass;
23function plainToClassFromExist(clsObject, plain, options) {
24 return classTransformer.plainToClassFromExist(clsObject, plain, options);
25}
26exports.plainToClassFromExist = plainToClassFromExist;
27function classToClass(object, options) {
28 return classTransformer.classToClass(object, options);
29}
30exports.classToClass = classToClass;
31function classToClassFromExist(object, fromObject, options) {
32 return classTransformer.classToClassFromExist(object, fromObject, options);
33}
34exports.classToClassFromExist = classToClassFromExist;
35function serialize(object, options) {
36 return classTransformer.serialize(object, options);
37}
38exports.serialize = serialize;
39/**
40 * Deserializes given JSON string to a object of the given class.
41 */
42function deserialize(cls, json, options) {
43 return classTransformer.deserialize(cls, json, options);
44}
45exports.deserialize = deserialize;
46/**
47 * Deserializes given JSON string to an array of objects of the given class.
48 */
49function deserializeArray(cls, json, options) {
50 return classTransformer.deserializeArray(cls, json, options);
51}
52exports.deserializeArray = deserializeArray;
53/**
54 * Enum representing the different transformation types.
55 */
56var TransformationType;
57(function (TransformationType) {
58 TransformationType[TransformationType["PLAIN_TO_CLASS"] = 0] = "PLAIN_TO_CLASS";
59 TransformationType[TransformationType["CLASS_TO_PLAIN"] = 1] = "CLASS_TO_PLAIN";
60 TransformationType[TransformationType["CLASS_TO_CLASS"] = 2] = "CLASS_TO_CLASS";
61})(TransformationType = exports.TransformationType || (exports.TransformationType = {}));
62
63//# sourceMappingURL=index.js.map