Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function _parseToJSON(responseText) {
let x2js = new X2JS({
attributePrefix: "", // No prefix for attributes
keepCData: false, // Do not store __cdata and toString functions
});
if (responseText) {
return x2js.xml_str2json(responseText).root;
}
return Promise.reject(new i18nRecord({
id: "app.api.invalidResponse",
values: {},
}));
}
// Materialize css
import 'materialize-css/dist/css/materialize.css';
import 'materialize-css/dist/js/materialize.js';
// Font awesome
import 'font-awesome/css/font-awesome.css';
// Moment
window.moment = require('moment/moment.js');
// ChartJS
window.Chart = require('chart.js/src/chart.js');
// x2js
let X2JS = require('x2js/x2js.js');
window.x2js = new X2JS();
// Highlight
import 'highlight.js/styles/default.css';
let hljs = require('highlight.js/lib/highlight');
require('highlight.js/lib/index');
window.hljs = hljs;
window.vkbeautify = require('vkbeautify');
private parseResponse(res: Response) {
console.log("response", res);
let contentType = res.headers.get("Content-Type");
if (contentType.indexOf("application/json") > -1) {
return res.json();
} else if (
contentType.indexOf("application/xml") > -1 ||
contentType.indexOf("text/xml") > -1) {
var x2js = new X2JS();
var text = res.text();
var jsonObj: any = x2js.xml2js(text);
jsonObj = jsonObj[Object.keys(jsonObj)[0]];
return jsonObj;
}
throw new Error("Unsupported response content type - " + contentType);
}
function _parseItems(response) {
var x2js = new X2JS();
var json = x2js.xml2json(response);
var features = _.chain(json.result.records.record)
.map(_parseRecord)
.filter(function (feature) {
return !!feature;
})
.value();
return createFeatureCollection(features);
}
convertXmlToJson(xml) : any{
let parser : any = new X2JS();
let json = parser.xml2js(xml);
return json;
}
convertXmlToJson(xml) : any{
let parser : any = new X2JS();
let json = parser.xml2js(xml);
return json;
}
function _parseItem(response) {
var x2js = new X2JS();
var json = x2js.xml2json(response);
var item = json.RDF.Description[0].presentation.item;
var image;
if (_.has(item, 'image')) {
var img = _.find(item.image.src, function (src) {
return src._type === 'lowres';
});
if (img) {
image = img.__text;
}
}
return {
itemDescription: item.description.__text,
image: image
};
}
.map((response) => {
const xmlResponse = response.response
const jsonResponse = new X2JS().xml2js(xmlResponse)
let gameName = _.get(jsonResponse, 'ItemSearchResponse.Items.Item.ItemAttributes.Title', '')
gameName = gameName.replace(/\([^()]*\)/g, '')
return gameName
})
}