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[]; }