in src/NeptuneSchema.js [67:91]
async function queryNeptune(query, params = {}) {
if (useSDK) {
return await queryNeptuneSdk(query, params);
} else {
try {
let data = {
query: query,
parameters: JSON.stringify(params)
};
const response = await axios.post(`https://${HOST}:${PORT}/${HTTP_LANGUAGE}`, data, {
headers: {
'Content-Type': 'application/json'
}
});
return response.data;
} catch (error) {
loggerError('Http query request failed', error);
loggerInfo('Trying with the AWS SDK', {toConsole: true});
const response = await queryNeptuneSdk(query, params);
loggerInfo('Querying via AWS SDK was successful, will use SDK for future queries')
useSDK = true;
return response;
}
}
}