UNPKG

@qso-soft/shared

Version:

Shared library for QSO-soft

25 lines (24 loc) 757 B
import type { LoggerType } from '../../logger'; export declare enum CoingeckoCoins { ETH = "ethereum", AVAX = "avalanche-2", MATIC = "matic-network" } declare enum Coins { ETH = "ETH", AVAX = "AVAX", MATIC = "MATIC" } export type CoinPricesType = Record<Coins, number>; interface GetEthPriceCoingecko { logger: LoggerType; coins: CoingeckoCoins[]; } export declare const getCoinsPriceCoingecko: (props: GetEthPriceCoingecko) => Promise<CoinPricesType>; interface GetCoinsPriceCryptoCompare { logger: LoggerType; coin: Coins; } export declare const getCoinPriceCryptoCompare: (props: GetCoinsPriceCryptoCompare) => Promise<number>; export declare const getEthPrice: (logger: LoggerType) => Promise<number>; export {};