UNPKG

mapnests-node-sdk

Version:

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

70 lines (69 loc) 1.44 kB
import { Mode } from './distance_matrix'; export interface DistanceMatrixDetailsRequest { OriginLat: number; OriginLon: number; DestLat: number; DestLon: number; Mode: Mode; } export interface DistanceMatrixDetailsResponse { status: boolean; message: string; data: RouteData; } export interface RouteData { routeResponse: RouteResponse; } export interface RouteResponse { code: string; message: string; data_version: string; routes: Route[]; waypoints: Waypoint[]; } export interface Route { distance: number; duration: number; weight_name: string; weight: number; geometry: string; legs: Leg[]; } export interface Leg { distance: number; duration: number; summary: string; weight: number; steps: Step[]; } export interface Step { distance: number; duration: number; geometry: string; name: string; mode: string; driving_side: string; weight: number; maneuver: Maneuver; intersections: Intersection[]; } export interface Maneuver { location: number[]; bearing_before: number; bearing_after: number; type: string; modifier: string; } export interface Intersection { location: number[]; bearings: number[]; entry: boolean[]; in: number; out: number; } export interface Waypoint { name: string; location: number[]; distance: number; hint: string; }