UNPKG

@goparrot/geocoder

Version:

TypeScript GeoCoder, node geocoding library, supports google maps, mapquest, here, open street map, tom tom

10 lines (9 loc) 760 B
import type { AxiosResponse } from 'axios'; import type { QueryInterface } from '../interface'; import type { Suggestion } from '../model'; import type { AbstractSuggestionTransformer } from '../transformer'; import { AbstractCommand } from './abstract.command'; export declare abstract class AbstractSuggestCommand<GeocoderQueryType extends QueryInterface = any, ProviderRequestType = any, ProviderResponseType = any> extends AbstractCommand<GeocoderQueryType, Suggestion, AbstractSuggestionTransformer, ProviderRequestType, ProviderResponseType> { protected parseResponse(_response: AxiosResponse<ProviderResponseType>, _query: GeocoderQueryType): Promise<AbstractSuggestionTransformer[]>; execute(query: GeocoderQueryType): Promise<Suggestion[]>; }