@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
17 lines (16 loc) • 837 B
TypeScript
import { Shipment, AddAssignOptions, RemoveOptions } from "../../models";
import { RouteResultEditorBase } from "./route-result-editor-base";
/**
* Editor for managing shipments in a route planner result
*/
export declare class RouteResultShipmentEditor extends RouteResultEditorBase {
assignShipments(agentIndex: number, shipmentIndexes: number[], options?: AddAssignOptions): Promise<boolean>;
removeShipments(shipmentIndexes: number[], options?: RemoveOptions): Promise<boolean>;
addNewShipments(agentIndex: number, shipments: Shipment[], options?: AddAssignOptions): Promise<boolean>;
private validateShipments;
private validateShipmentAssignment;
private validateShipmentExists;
private appendShipmentsToInput;
private validateNewShipmentsHaveLocations;
private validateShipmentStepLocation;
}