@qso-soft/shared
Version:
Shared library for QSO-soft
25 lines (24 loc) • 757 B
TypeScript
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 {};