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
TypeScript
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>;
}