@accounter/server
Version:
Accounter GraphQL server
12 lines (11 loc) • 688 B
TypeScript
import { Currency } from '../../../shared/enums.js';
import { AdminContextProvider } from '../../admin-context/providers/admin-context.provider.js';
import { CryptoExchangeProvider } from './crypto-exchange.provider.js';
import { FiatExchangeProvider } from './fiat-exchange.provider.js';
export declare class ExchangeProvider {
private cryptoExchangeProvider;
private fiatExchangeProvider;
private adminContextProvider;
constructor(cryptoExchangeProvider: CryptoExchangeProvider, fiatExchangeProvider: FiatExchangeProvider, adminContextProvider: AdminContextProvider);
getExchangeRates(baseCurrency: Currency, quoteCurrency: Currency, date: Date): Promise<number>;
}