@goparrot/geocoder
Version:
TypeScript GeoCoder, node geocoding library, supports google maps, mapquest, here, open street map, tom tom
12 lines (11 loc) • 811 B
TypeScript
import type { AxiosResponse } from 'axios';
import { DistanceQuery } from '../model/distance-query';
import type { DistanceQueryInterface } from '../interface';
import type { Distance } from '../model';
import type { AbstractDistanceTransformer } from '../transformer';
import { AbstractCommand } from './abstract.command';
export declare class DistanceCommand<ProviderRequestType = any, ProviderResponseType = any> extends AbstractCommand<DistanceQueryInterface, Distance, AbstractDistanceTransformer, ProviderRequestType, ProviderResponseType> {
static queryClass(): typeof DistanceQuery;
execute(query: DistanceQueryInterface): Promise<Distance[]>;
protected parseResponse(_response: AxiosResponse<ProviderResponseType>, _query: DistanceQueryInterface): Promise<AbstractDistanceTransformer[]>;
}