Skip to content

Commit 7105c2a

Browse files
committed
feat: adapt to divaservices-utils decorators
1 parent f0eaebc commit 7105c2a

File tree

2 files changed

+26
-27
lines changed

2 files changed

+26
-27
lines changed

src/js/constants/globals.js

+9-25
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,26 @@
1-
import xml2js from "xml2js";
2-
import { INPUTS_DATA_XML_FILEPATH } from "../../config";
31
import { Decorators } from "divaservices-utils";
4-
import { dataTestDecorator } from "./dataTestDecorator";
52
import { getServicesAPI } from "../api/requests";
63

74
export let webservices;
85
export let dataInputs;
96

10-
const createXml2jsPromise = xml => {
11-
return new Promise((resolve, reject) => {
12-
xml2js.parseString(xml, async (err, data) => {
13-
if (err) {
14-
reject(err);
15-
} else {
16-
resolve(data);
17-
}
18-
});
19-
});
20-
};
21-
227
const _initWebservices = async () => {
238
const xml = await getServicesAPI();
24-
const data = await createXml2jsPromise(xml);
25-
webservices = Decorators.webservicesDecorator(data);
9+
webservices = await Decorators.webservicesDecorator(xml);
2610
};
2711

28-
const _initDataInputs = async () => {
29-
const inputDataFilePath = INPUTS_DATA_XML_FILEPATH;
30-
const inputDataXml = (await import(`!!raw-loader!../../${inputDataFilePath}`))
31-
.default;
32-
const dataTest = await createXml2jsPromise(inputDataXml);
33-
dataInputs = dataTestDecorator(dataTest);
34-
};
12+
// const _initDataInputs = async () => {
13+
// const inputDataFilePath = INPUTS_DATA_XML_FILEPATH;
14+
// const inputDataXml = (await import(`!!raw-loader!../../${inputDataFilePath}`))
15+
// .default;
16+
// const dataTest = await createXml2jsPromise(inputDataXml);
17+
// dataInputs = dataTestDecorator(dataTest);
18+
// };
3519

3620
// init webservices from xml file
3721
export const initWebservices = async () => {
3822
await _initWebservices();
39-
await _initDataInputs();
23+
// await _initDataInputs();
4024
};
4125

4226
export const getWebserviceByName = name => {

yarn.lock

+17-2
Original file line numberDiff line numberDiff line change
@@ -2747,10 +2747,11 @@ diffie-hellman@^5.0.0:
27472747

27482748
"divaservices-utils@https://github.com/pyphilia/divaservices-utils":
27492749
version "1.0.0"
2750-
resolved "https://github.com/pyphilia/divaservices-utils#5569f81d673d4902431710e455ef60d673d022d7"
2750+
resolved "https://github.com/pyphilia/divaservices-utils#927c7c5d70d197fae055593466a4dd210990c6f3"
27512751
dependencies:
27522752
eslint "^6.6.0"
27532753
prettier "^1.19.1"
2754+
xml2js "^0.4.22"
27542755

27552756
dns-equal@^1.0.0:
27562757
version "1.0.0"
@@ -8172,7 +8173,7 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1:
81728173
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
81738174
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
81748175

8175-
util.promisify@^1.0.0:
8176+
util.promisify@^1.0.0, util.promisify@~1.0.0:
81768177
version "1.0.0"
81778178
resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
81788179
integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==
@@ -8573,6 +8574,20 @@ xml2js@^0.4.19:
85738574
sax ">=0.6.0"
85748575
xmlbuilder "~9.0.1"
85758576

8577+
xml2js@^0.4.22:
8578+
version "0.4.22"
8579+
resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.22.tgz#4fa2d846ec803237de86f30aa9b5f70b6600de02"
8580+
integrity sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==
8581+
dependencies:
8582+
sax ">=0.6.0"
8583+
util.promisify "~1.0.0"
8584+
xmlbuilder "~11.0.0"
8585+
8586+
xmlbuilder@~11.0.0:
8587+
version "11.0.1"
8588+
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
8589+
integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==
8590+
85768591
xmlbuilder@~9.0.1:
85778592
version "9.0.7"
85788593
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d"

0 commit comments

Comments
 (0)