in templates/JSResolverOCHTTPS.js [1013:1051]
export function refactorGremlinqueryOutput(queryResult, fieldsAlias) {
//const r = JSON.parse(queryResult).result.data;
const r = queryResult;
let data = '';
let isScalar = false;
let isOneElement = false;
let isArray = false;
if (r['@value'].length == 1) {
if (r['@value'][0]['@type'] == 'g:Map')
isOneElement = true;
else if (r['@value'][0]['@type'] == 'g:List')
isArray = true;
else
isScalar = true
}
if (isScalar) {
data = r['@value'][0]['@value'];
} else if (isOneElement) {
data += gremlinElementToJson(r['@value'][0], fieldsAlias);
} else {
data += '[';
r['@value'][0]['@value'].forEach(e => {
try {
data += gremlinElementToJson(e, fieldsAlias);
data +=',\n';
} catch {}
});
data = data.substring(0, data.length - 2);
data += ']';
}
return data;
}