UNPKG

2.27 kBJavaScriptView Raw
1"use strict";
2function __export(m) {
3 for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
4}
5var ClassTransformer_1 = require("./ClassTransformer");
6var MetadataStorage_1 = require("./metadata/MetadataStorage");
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 * Default metadata storage is used as singleton and can be used to storage all metadatas.
55 */
56exports.defaultMetadataStorage = new MetadataStorage_1.MetadataStorage();
57
58//# sourceMappingURL=index.js.map