feat: update currency index

This commit is contained in:
Jesse Egbosionu
2023-12-29 17:35:50 +01:00
parent ac1f223283
commit 7821b86a01
+13 -13
View File
@@ -38,9 +38,9 @@ export default async (req, res) => {
const send_call = fetch("https://api.taptapsend.com/api/fxRates", requestOptions) const send_call = fetch("https://api.taptapsend.com/api/fxRates", requestOptions)
.then((response) => response.json()) .then((response) => response.json())
.then((result) => rates.send = result.availableCountries[1].corridors[27]["fxRate"]) .then((result) => rates.send = result.availableCountries[1].corridors[29]["fxRate"])
.catch((error) => console.log("error", error)); .catch((error) => console.log("error", error));
var myHeaders = new Headers(); var myHeaders = new Headers();
myHeaders.append("authority", "sendgateway.myflutterwave.com"); myHeaders.append("authority", "sendgateway.myflutterwave.com");
myHeaders.append("accept", "application/json, text/plain, */*"); myHeaders.append("accept", "application/json, text/plain, */*");
@@ -54,28 +54,28 @@ export default async (req, res) => {
myHeaders.append("sec-fetch-mode", "cors"); myHeaders.append("sec-fetch-mode", "cors");
myHeaders.append("sec-fetch-site", "cross-site"); myHeaders.append("sec-fetch-site", "cross-site");
myHeaders.append("user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"); myHeaders.append("user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36");
var requestOptions = { var requestOptions = {
method: 'GET', method: 'GET',
headers: myHeaders, headers: myHeaders,
redirect: 'follow' redirect: 'follow'
}; };
const tap_call = fetch("https://sendgateway.myflutterwave.com/api/v1/config/getcurrencyrate?fromCurrency=EUR&toCurrency=NGN", requestOptions) const tap_call = fetch("https://sendgateway.myflutterwave.com/api/v1/config/getcurrencyrate?fromCurrency=EUR&toCurrency=NGN", requestOptions)
.then(response => response.json()) .then(response => response.json())
.then(response => response.data[0].baseRate) .then(response => response.data[0].baseRate)
.catch(error => console.log('error', error)); .catch(error => console.log('error', error));
await Promise.all([send_call, tap_call]) await Promise.all([send_call, tap_call])
.then(([tap_response, send_response]) => { .then(([tap_response, send_response]) => {
rates.send = send_response.toString(); rates.send = send_response.toString();
rates.tap = tap_response.toString(); rates.tap = tap_response.toString();
}) })
.catch(error => { .catch(error => {
console.error(error); console.error(error);
}); });
return res.status(200).json(rates); return res.status(200).json(rates);
}; };