UNPKG

forex-quotes

Version:

Realtime forex quote API client

31 lines (30 loc) 918 B
import { ConversionResult, MarketStatus, Quote } from './ForgeClient'; export interface RestClientSettings { url: string; } export declare enum RESTEndpoints { QUOTES = "quotes", CONVERT = "convert", MARKET_STATUS = "market_status", SYMBOLS = "symbols", QUOTA = "quota" } export interface Quota { quota_used: number; quota_limit: number; quota_remaining: number; hours_until_reset: number; } export declare class RestClient { private apiKey; private settings?; private fetch; constructor(apiKey: string, settings?: RestClientSettings | undefined); getQuotes(symbols: string[] | string): Promise<Quote[]>; getSymbols(): Promise<string[]>; getMarketStatus(): Promise<MarketStatus>; getQuota(): Promise<Quota>; convert(from: string, to: string, quantity: number): Promise<ConversionResult>; private objectToGetParameters; private get; }