giganet_conecta
Version:
Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql, Mongo e Elasticsearch).
31 lines (26 loc) • 1.01 kB
JavaScript
const { default: axios } = require("axios");
module.exports = async function () {
try {
return await axios({
method: "POST",
url: process.env.conecta_api_veloe_go_host + "fuel-supply-data/login",
headers: {
"content-type": "application/json",
"x-ibm-client-secret": process.env.conecta_api_veloe_go_client_secret,
"x-ibm-client-id": process.env.conecta_api_veloe_go_client_id,
clientId: process.env.conecta_api_veloe_go_client_id,
},
});
} catch (error) {
const response = error?.response?.data;
const message =
"Erro inesperado ao obter accessToken (fuel_supply_data) na Veloe Go: ";
if (response) {
const moreInfo = response.moreInformation;
const errors = JSON.stringify(response.errors);
const messageErro = moreInfo || errors || JSON.stringify(response);
throw new Error(message + messageErro);
}
throw new Error(message + (error.message || error));
}
};