ojp-sdk
Version:
OJP (Open Journey Planner) Javascript SDK
28 lines (27 loc) • 1.3 kB
TypeScript
import { Location } from '../../location/location';
import { PathGuidance } from '../path-guidance';
import { TripLeg, LegType } from "./trip-leg";
import { Duration } from '../../shared/duration';
import { IndividualTransportMode, TransferMode } from '../../types/individual-mode.types';
import { ServiceBooking } from './continous-leg/service-booking';
import { TreeNode } from '../../xml/tree-node';
import { XMLElement } from 'xmlbuilder';
export declare class TripContinousLeg extends TripLeg {
legTransportMode: IndividualTransportMode | null;
legDistance: number;
pathGuidance: PathGuidance | null;
walkDuration: Duration | null;
serviceBooking: ServiceBooking | null;
transferMode: TransferMode | null;
constructor(legType: LegType, legIDx: number, legDistance: number, fromLocation: Location, toLocation: Location);
static initWithTreeNode(legIDx: number, treeNode: TreeNode, legType: LegType): TripContinousLeg | null;
private computeLegTransportModeFromTreeNode;
private computeLegTransferModeFromTreeNode;
private computeLegTransportModeFromString;
isDriveCarLeg(): boolean;
isSharedMobility(): boolean;
isWalking(): boolean;
isTaxi(): boolean;
formatDistance(): string;
addToXMLNode(parentNode: XMLElement): void;
}