Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • RateProvider

Index

Constructors

constructor

Properties

Private BTC_TO_SAT

BTC_TO_SAT: number

Private ETH_TO_WEI

ETH_TO_WEI: number

Private SAT_TO_BTC

SAT_TO_BTC: number

Private WEI_TO_ETH

WEI_TO_ETH: number

Private alternatives

alternatives: any

Private bchRateServiceUrl

bchRateServiceUrl: string = env.ratesAPI.bch

Private ethRateServiceUrl

ethRateServiceUrl: string = env.ratesAPI.eth

Private http

http: HttpClient

Private logger

logger: Logger

Private rateServiceUrl

rateServiceUrl: string = env.ratesAPI.btc

Private rates

rates: any

Private ratesBCH

ratesBCH: any

Private ratesBchAvailable

ratesBchAvailable: boolean

Private ratesBtcAvailable

ratesBtcAvailable: boolean

Private ratesETH

ratesETH: any

Private ratesEthAvailable

ratesEthAvailable: boolean

Private ratesTRI

ratesTRI: any

Private ratesTriAvailable

ratesTriAvailable: boolean

Private triRateServiceUrl

triRateServiceUrl: string = env.ratesAPI.try

Methods

fromFiat

  • fromFiat(amount: number, code: string, chain: string): number

getAlternatives

  • getAlternatives(): any

getBCH

  • getBCH(): Promise<any>

getBTC

  • getBTC(): Promise<any>

getETH

  • getETH(): Promise<any>

getRate

  • getRate(code: string, chain?: string): number

getTRI

  • getTRI(): Promise<any>

isBchAvailable

  • isBchAvailable(): boolean

isBtcAvailable

  • isBtcAvailable(): boolean

isEthAvailable

  • isEthAvailable(): boolean

isTriAvailable

  • isTriAvailable(): boolean

listAlternatives

  • listAlternatives(sort: boolean): object[]

toFiat

  • toFiat(satoshis: number, code: string, chain: string): number

updateRatesBch

  • updateRatesBch(): Promise<any>

updateRatesBtc

  • updateRatesBtc(): Promise<any>

updateRatesEth

  • updateRatesEth(): Promise<any>

updateRatesTri

  • updateRatesTri(): Promise<any>

whenRatesAvailable

  • whenRatesAvailable(chain: string): Promise<any>