UNPKG

mnb-exchange-rate

Version:

[Docs - mnb.hu](https://www.mnb.hu/sajtoszoba/sajtokozlemenyek/2015-evi-sajtokozlemenyek/tajekoztatas-az-arfolyam-webservice-mukodeserol)

28 lines (27 loc) 1.71 kB
import { Client as SoapClient } from 'soap'; import { GetInfoResponse } from './response/info'; import { GetInfoRequest } from './request/info'; import { GetCurrenciesRequest } from './request/currencies'; import { GetCurrenciesResponse } from './response/currencies'; import { Request } from './request'; import { GetCurrencyUnitsRequest } from './request/currency_units'; import { GetCurrencyUnitsResponse } from './response/currency_units'; import { GetDateIntervalRequest } from './request/date_interval'; import { GetDateIntervalResponse } from './response/date_interval'; import { GetExchangeRatesRequest } from './request/exchange_rates'; import { GetExchangeRatesResponse } from './response/exchange_rates'; import { GetCurrentExchangeRatesRequest } from './request/current_exchange_rates'; import { GetCurrentExchangeRatesResponse } from './response/current_exchange_rates'; export declare const WSDL_URL = "https://www.mnb.hu/arfolyamok.asmx?wsdl"; export declare function getClient(): Promise<Client>; export declare class Client { readonly soap: SoapClient; constructor(soap: SoapClient); protected fetch<T>(name: string, root: string, input?: Request): Promise<T>; GetInfo(input?: GetInfoRequest): Promise<GetInfoResponse>; GetCurrencies(input?: GetCurrenciesRequest): Promise<GetCurrenciesResponse>; GetCurrencyUnits(input?: GetCurrencyUnitsRequest): Promise<GetCurrencyUnitsResponse>; GetDateInterval(input?: GetDateIntervalRequest): Promise<GetDateIntervalResponse>; GetCurrentExchangeRates(input?: GetCurrentExchangeRatesRequest): Promise<GetCurrentExchangeRatesResponse>; GetExchangeRates(input: GetExchangeRatesRequest): Promise<GetExchangeRatesResponse>; }