@geoapify/route-planner-sdk
Version:
TypeScript SDK for the Geoapify Route Planner API. Supports route optimization, delivery planning, and timeline visualization in browser and Node.js
33 lines (32 loc) • 1.15 kB
TypeScript
import { AgentData } from "../nested/input/agent-data";
import { JobData } from "../nested/input/job-data";
import { ShipmentData } from "../nested/input/shipment-data";
import { LocationData } from "../nested/input/location-data";
import { AvoidData } from "../nested/input/avoid-data";
import { FeatureResponseData } from "../nested/response/feature-response-data";
import { DistanceUnitType, RouteType, TrafficType, TravelMode } from "../../types";
export interface RoutePlannerResultResponseData {
type: string;
properties: {
mode: string;
params: {
mode?: TravelMode;
agents: AgentData[];
jobs: JobData[];
shipments: ShipmentData[];
locations: LocationData[];
avoid?: AvoidData[];
traffic?: TrafficType;
type?: RouteType;
max_speed?: number;
units?: DistanceUnitType;
};
issues?: RoutePlannerIssues;
};
features: FeatureResponseData[];
}
export interface RoutePlannerIssues {
unassigned_agents?: number[];
unassigned_jobs?: number[];
unassigned_shipments?: number[];
}