zepio/services/zec-price.js

23 lines
543 B
JavaScript

// @flow
import got from 'got';
type Payload = {
[currency: string]: number,
};
/**
WARNING:
Just a super fast way to get the zec price
*/
// eslint-disable-next-line
export default (currencies: string[] = ['USD']): Promise<Payload> => new Promise((resolve, reject) => {
const ENDPOINT = `https://min-api.cryptocompare.com/data/price?fsym=ZEC&tsyms=${currencies.join(
',',
)}&api_key=${String(process.env.ZEC_PRICE_API_KEY)}`;
got(ENDPOINT)
.then(response => resolve(JSON.parse(response.body)))
.catch(reject);
});