gather exchange-rates from muiltiplie national banks
const ExchangeRates = require('@asefux/exchange-rates');
const exchangeRates = ExchangeRates();
exchangeRates.matrix()
.then((ratesMatrix)=>{
console.log(JSON.stringify(ratesMatrix, null, 2));
});
exchangeRates.rate(10, 'eur', 'usd').then(console.log); // will output how much USD is 10 EUR
Rates matrix of this format
{
[base]: {
[quote]: price
}
}
// how much quote would you get for 1 unit of base
- Bank of Canada / Banqueu du Canada
- Danmark National Bank
- Bank of Estonia / Eesti Pank
- Bank of Sweden / Sveriges Riksbank
- Bank of Norway / Norges Bank
- European Central Bank
- Bank of Romania / Banca Nationala a Romaniei
- Bank of Bulgaria
- Bank of Hungary / Magyar Nemzeti Bank
- Bank of Netherlands / De Nederlandsche Bank
- Bank of England
- Bank of France / Banque de France
- Bank of Spain / Banco de Espana
- Bank of Portugal / Banco de Portugal
- Bank of Italy / Banca d'Italia
- Bank of Germany / Deutsche Bundesbank
- Bank of Slovenia / Banka Slovenije
- Bank of Czech Republic / Ceska Narodni Banka
- Bank of Lithuania / Lietuvos Bankas
- Bank of Latvia / Latvijas Banka
- Bank of Slovakia / Narodna Banka Slovenska
- Bank of Poland / Narodowy Bank Polski
- Bank of Croatia / Hrvatska Narodna Banka
- Bank of Serbia
- Bank of Greece
- Bank of Ireland / Banc Ceannais na heireann
- Bank of Malta / Bank Centrali ta'Malta
- Bank of Cyprus
- Bank of Luxembourg / Banque Centrale du Luxembourg
- Bank of Belgium / Banque Nationale de Belgique / Bank van Belgie
- Bank of Austria / Oesterreichische Nationalbank
- Bank of Bosnia and Herzegovina / Centralna Banka Bosne I Hergegovine
- Bank of Australia
- Bank of Albania / Banka e Shqiperise
- Bank of Armenia
- Bank of Belarus
- Bank of Argentina / Banco Central de la Republica Argentina
- Central Bank of Brasil / Banco Central Do Brasil
- Bank of Chile / Banco Central de Chile
-
Bank of Finland / Suomen Pankki - same as ECB
Version | Changes |
---|---|
1.0.0 | initial code |
1.0.1 | update api |
1.1.0 | Bank of Bulgaria |
1.1.1 | on weekends get rates of last working day |