UNPKG

mapnests-node-sdk

Version:

TypeScript Node Supported SDK for Mapnests API integration (Distance Matrix, Distance Matrix Details, Geocode, Reverse Geocode)

27 lines (26 loc) 1.83 kB
import { SearchRequest, SearchResponse } from "./modules/search"; import { ReverseRequest, ReverseResponse } from "./modules/reverse"; import { DistanceMatrixRequest, DistanceMatrixResponse } from "./modules/distance_matrix"; import { DistanceMatrixDetailsRequest, DistanceMatrixDetailsResponse } from "./modules/distance_matrix_details"; import { PairwiseRouteSummaryRequest, PairwiseRouteSummaryResponse } from "./modules/pairwise_route_summary"; import { MultiSourceRouteSummaryRequest, MultiSourceRouteSummaryResponse } from "./modules/multi_source_route_summary"; export interface IClient { distanceMatrix(request: DistanceMatrixRequest): Promise<DistanceMatrixResponse>; distanceMatrixDetails(request: DistanceMatrixDetailsRequest): Promise<DistanceMatrixDetailsResponse>; reverse(request: ReverseRequest): Promise<ReverseResponse>; search(request: SearchRequest): Promise<SearchResponse>; pairwiseRouteSummary(request: PairwiseRouteSummaryRequest): Promise<PairwiseRouteSummaryResponse>; multiSourceRouteSummary(request: MultiSourceRouteSummaryRequest): Promise<MultiSourceRouteSummaryResponse>; } export declare class Client implements IClient { private apiKey; private packageName; constructor(apiKey: string, packageName: string); private makeRequest; distanceMatrix(request: DistanceMatrixRequest): Promise<DistanceMatrixResponse>; distanceMatrixDetails(request: DistanceMatrixDetailsRequest): Promise<DistanceMatrixDetailsResponse>; reverse(request: ReverseRequest): Promise<ReverseResponse>; search(request: SearchRequest): Promise<SearchResponse>; pairwiseRouteSummary(request: PairwiseRouteSummaryRequest): Promise<PairwiseRouteSummaryResponse>; multiSourceRouteSummary(request: MultiSourceRouteSummaryRequest): Promise<MultiSourceRouteSummaryResponse>; }