async function queryNeptune()

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;
        }
    }
}