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