@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
16 lines (15 loc) • 831 B
TypeScript
import { RoutePlannerResult } from "../../models/entities/route-planner-result";
import { AgentData, JobData, ShipmentData } from "../../models";
export declare class RouteResultEditorBase {
protected readonly result: RoutePlannerResult;
protected readonly unassignedReq = "unassigned";
protected readonly assignAgentReqStart = "assign-agent-";
constructor(result: RoutePlannerResult);
protected checkIfArrayIsUnique(myArray: any[]): boolean;
protected getAgentByIndex(agentIndex: number): AgentData;
protected getJobByIndex(jobIndex: number): JobData;
protected getShipmentByIndex(shipmentIndex: number): ShipmentData;
protected validateAgent(agentIndex: number): void;
protected updateResult(newResult: RoutePlannerResult): void;
protected addAgentCapabilities(agents: any[]): void;
}