UNPKG

@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

27 lines (26 loc) 1.12 kB
import { RouteResultEditorBase } from "../route-result-editor-base"; export declare class RouteViolationValidator { private static readonly ACTION_TYPE_PICKUP; private static readonly ACTION_TYPE_DELIVERY; private static readonly ACTION_TYPE_START; private static readonly ACTION_TYPE_END; private static readonly ACTION_TYPE_BREAK; private static readonly ACTION_TYPE_DELAY; private static readonly ACTION_TYPE_JOB; static validate(context: RouteResultEditorBase, agentIndex: number): void; private static validateTimeWindows; private static validateBreaks; private static validateCapacity; private static validateCapabilities; private static collectMissingRequirements; private static getActionTimeWindow; private static getItemTimeWindows; private static getActionAmount; private static getJobPickupAmount; private static getJobDeliveryAmount; private static normalizeAmount; private static normalizeCapacity; private static isWithinAnyTimeWindow; private static intersectsAnyTimeWindow; private static addViolationsToResult; }