UNPKG

1.02 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var xml2js = require("xml2js");
4var XML = /** @class */ (function () {
5 function XML() {
6 }
7 XML.ifConvert = function (data) {
8 return new Promise(function (resolve, reject) {
9 if (typeof data === 'object') {
10 return resolve(data);
11 }
12 var match = data.match(/<xml>[\s\S]*?<\/xml>/g);
13 if (match && match.length) {
14 var parser = xml2js.Parser({
15 trim: true,
16 explicitArray: false
17 });
18 parser.parseString(data, function (err, result) {
19 if (err) {
20 resolve(err);
21 }
22 else {
23 resolve(result.xml);
24 }
25 });
26 }
27 else {
28 return resolve(data);
29 }
30 });
31 };
32 return XML;
33}());
34exports.XML = XML;