UNPKG

react-native-bitcoin-tools

Version:

A set of helpers for interacting with Bitcoin and Blockchain data.

28 lines (23 loc) 637 B
type GetPriceResponse = { time: number; USD: number; EUR: number; GBP: number; CAD: number; CHF: number; AUD: number; JPY: number; }; type PriceCurrency = Exclude<keyof GetPriceResponse, 'time'>; const endpoint = 'https://mempool.space/api/v1/prices'; async function getCurrentPrice(currency: PriceCurrency = 'USD') { try { const priceData = await fetch(endpoint); const price = (await priceData.json()) as GetPriceResponse; return Promise.resolve(price[currency]); } catch (error) { console.log('[BitcoinTools ERROR] ', error); return Promise.reject(error); } } export { getCurrentPrice };