UNPKG

wft-geodb-angular-client

Version:
74 lines (73 loc) 4.66 kB
import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { PlaceDetails } from './model/place-details.model'; import { PlaceSummary } from './model/place-summary.model'; import { CountrySummary } from './model/country-summary.model'; import { GeoResponse } from './model/geo-response.model'; import { RegionSummary } from './model/region-summary.model'; import { GeoDbConfig } from './model/geodb-config.model'; import { CountryDetails } from './model/country-details.model'; import { RegionDetails } from './model/region-details.model'; import { Currency } from './model/currency.model'; import { Locale } from './model/locale.model'; import { FindAdminDivisionsRequest } from './request/find-admin-divisions-request.model'; import { FindCountryPlacesRequest } from './request/find-country-places-request.model'; import { FindPlacesRequest } from './request/find-places-request.model'; import { FindCollectionRequest } from './request/find-collection-request.model'; import { FindCountriesRequest } from './request/find-countries-request.model'; import { FindCurrenciesRequest } from './request/find-currencies-request.model'; import { FindRegionsRequest } from './request/find-regions-request.model'; import { FindRegionPlacesRequest } from './request/find-region-places-request.model'; import { FindPlacesNearPlaceRequest } from './request/find-places-near-place-request.model'; import { TimeZone } from './model/time-zone.model'; import { GetPlaceDistanceRequest } from './request/get-place-distance-request.model'; import { FindPlacesNearLocationRequest } from './request/find-places-near-location-request.model'; import { GetPlaceDetailsRequest } from './request/get-place-details-request.model'; import { GetCountryDetailsRequest } from './request/get-country-details-request.model'; import { GetRegionDetailsRequest } from './request/get-region-details-request.model'; import { Language } from './model/language.model'; import * as i0 from "@angular/core"; export declare class GeoDbService { private httpClient; private config; private adminDivisionsEndpoint; private countriesEndpoint; private currenciesEndpoint; private languagesEndpoint; private localesEndpoint; private placesEndpoint; private timeZonesEndpoint; constructor(httpClient: HttpClient, config: GeoDbConfig); private static buildPagingParams; private static toLocationString; findAdminDivisions(request: FindAdminDivisionsRequest): Observable<GeoResponse<PlaceSummary[]>>; findCountries(request: FindCountriesRequest): Observable<GeoResponse<CountrySummary[]>>; findCountryPlaces(request: FindCountryPlacesRequest): Observable<GeoResponse<PlaceSummary[]>>; findCountry(request: GetCountryDetailsRequest): Observable<GeoResponse<CountryDetails>>; findCurrencies(request: FindCurrenciesRequest): Observable<GeoResponse<Currency[]>>; findLanguages(request: FindCollectionRequest): Observable<GeoResponse<Language[]>>; findLocales(request: FindCollectionRequest): Observable<GeoResponse<Locale[]>>; findPlaces(request: FindPlacesRequest): Observable<GeoResponse<PlaceSummary[]>>; findPlacesNearLocation(request: FindPlacesNearLocationRequest): Observable<GeoResponse<PlaceSummary[]>>; findPlacesNearPlace(request: FindPlacesNearPlaceRequest): Observable<GeoResponse<PlaceSummary[]>>; findRegion(request: GetRegionDetailsRequest): Observable<GeoResponse<RegionDetails>>; findRegionPlaces(request: FindRegionPlacesRequest): Observable<GeoResponse<PlaceSummary[]>>; findRegions(request: FindRegionsRequest): Observable<GeoResponse<RegionSummary[]>>; findTimeZones(request: FindCollectionRequest): Observable<GeoResponse<TimeZone[]>>; get apiKey(): string; setApiKey(apiKey: string): void; getPlace(request: GetPlaceDetailsRequest): Observable<GeoResponse<PlaceDetails>>; getPlaceAdminRegion(request: GetPlaceDetailsRequest): Observable<GeoResponse<PlaceDetails>>; getPlaceDateTime(id: string): Observable<GeoResponse<string>>; getPlaceDistance(request: GetPlaceDistanceRequest): Observable<GeoResponse<number>>; getPlaceTime(placeId: string): Observable<GeoResponse<string>>; getTimeZoneDateTime(zoneId: string): Observable<GeoResponse<string>>; getTimeZoneTime(zoneId: string): Observable<GeoResponse<string>>; private buildCountryEndpoint; private buildPlaceEndpoint; private buildRegionEndpoint; private buildRegionsEndpoint; private buildTimeZoneEndpoint; static ɵfac: i0.ɵɵFactoryDeclaration<GeoDbService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<GeoDbService>; }