@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) • 720 B
TypeScript
import { Job, AddAssignOptions, RemoveOptions } from "../../models";
import { RouteResultEditorBase } from "./route-result-editor-base";
/**
* Editor for managing jobs in a route planner result
*/
export declare class RouteResultJobEditor extends RouteResultEditorBase {
assignJobs(agentIndex: number, jobIndexes: number[], options?: AddAssignOptions): Promise<boolean>;
removeJobs(jobIndexes: number[], options?: RemoveOptions): Promise<boolean>;
addNewJobs(agentIndex: number, jobs: Job[], options?: AddAssignOptions): Promise<boolean>;
private validateJobs;
private validateJobAssignment;
private validateJobExists;
private appendJobsToInput;
private validateNewJobsHaveLocations;
}