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

31 lines (30 loc) 860 B
export class JobPlan { constructor(jobIndex, jobInputData, agentPlan) { this.jobIndex = jobIndex; this.jobInputData = jobInputData; this.agentPlan = agentPlan; if (!jobInputData) { throw new Error("jobInputData is undefined"); } } getAgentId() { return this.agentPlan ? this.agentPlan.getAgentId() : undefined; } getAgentIndex() { return this.agentPlan ? this.agentPlan.getAgentIndex() : undefined; } getRouteActions() { return this.agentPlan ? this.agentPlan.getActions().filter((action) => { return action.getJobIndex() === this.jobIndex; }) : []; } getAgentPlan() { return this.agentPlan; } getJobInputData() { return this.jobInputData; } getJobIndex() { return this.jobIndex; } }