@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.11 kB
TypeScript
import { RoutePlannerResultResponseData } from "../models/interfaces";
/**
* Helper class for converting IDs to indexes and vice versa
*/
export declare class IndexConverter {
/**
* Converts agent ID or index to index
*/
static convertAgentToIndex(data: RoutePlannerResultResponseData, agentIdOrIndex: string | number, throwExceptionIfNotFound?: boolean): number;
/**
* Converts job ID or index to index
*/
static convertJobToIndex(data: RoutePlannerResultResponseData, jobIdOrIndex: string | number): number;
/**
* Converts shipment ID or index to index
*/
static convertShipmentToIndex(data: RoutePlannerResultResponseData, shipmentIdOrIndex: string | number): number;
/**
* Converts multiple job IDs or indexes to indexes
*/
static convertJobsToIndexes(data: RoutePlannerResultResponseData, jobIndexesOrIds: number[] | string[]): number[];
/**
* Converts multiple shipment IDs or indexes to indexes
*/
static convertShipmentsToIndexes(data: RoutePlannerResultResponseData, shipmentIds: number[] | string[]): number[];
}