Türkiye Cumhuriyet Merkez Bankası (TCMB) tarafından yayınlanan döviz kurlarını kolayca çekmenizi sağlayan bir TypeScript kütüphanesi.
- TCMB'nin günlük döviz kurlarını çekme
- Tarihe göre döviz kuru sorgulama
- JSON formatında sonuç döndürme
- TypeScript desteği ile güçlü tip kontrolü
Projeyi kullanmaya başlamak için aşağıdaki adımları izleyin:
yarn add kurlarAşağıdaki örnek, kütüphanenin nasıl kullanılacağını göstermektedir:
import { fetchCurrency } from "kurlar";
(async () => {
const result = await fetchCurrency({
currency: "USD",
date: new Date("2023-10-26"),
});
console.log(result);
})();import { fetchAllCurrencies } from "kurlar";
(async () => {
try {
const allCurrencies = await fetchAllCurrencies(new Date("2023-10-26"));
if (allCurrencies) {
console.log("Tüm döviz kurları:", allCurrencies);
} else {
console.log("Belirtilen tarihte döviz kurları bulunamadı.");
}
} catch (error) {
console.error("Döviz kurları alınırken bir hata oluştu:", error);
}
})();USD, AUD, DKK, EUR, GBP, CHF, SEK, CAD, KWD, NOK, SAR, JPY, BGN, RON, RUB, CNY, PKR, QAR, KRW, AZN, AED
currency: Döviz kodu (ör."USD","EUR")date: Tarih (opsiyonel, belirtilmezse bugünün tarihi kullanılır)
Dönen değer, aşağıdaki yapıya sahiptir:
type TCMBResponseType = {
Unit: number;
CurrencyName: string;
CurrencyCode: string;
ForexBuying: number;
ForexSelling: number;
BanknoteBuying: number;
BanknoteSelling: number;
};Testleri çalıştırmak için:
yarn testKod kapsamını görmek için:
yarn test:coverageKatkıda bulunmak isterseniz, lütfen bir pull request gönderin veya bir issue açın.
Emrah Atalay |
Bu proje MIT ile lisanslanmıştır.