@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
TypeScript
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;
}