ojp-sdk-legacy
Version:
OJP (Open Journey Planner) Javascript SDK (legacy version)
41 lines (40 loc) • 2.92 kB
TypeScript
import { OJPBaseRequest } from '../base-request';
import { ApiConfig } from '../../types/stage-config';
import { TripRequest_Response, TripRequest_Callback } from '../types/trip-request.type';
import { TripLocationPoint } from '../../trip';
import { Language } from '../../types/language-type';
import { TripModeType } from '../../types/trip-mode-type';
import { IndividualTransportMode } from '../../types/individual-mode.types';
import { ModeOfTransportType } from '../../types/mode-of-transport.type';
import { XML_Config } from "../../types/_all";
export type TripRequestBoardingType = 'Dep' | 'Arr';
export declare class TripRequest extends OJPBaseRequest {
fromTripLocation: TripLocationPoint;
toTripLocation: TripLocationPoint;
departureDate: Date;
tripRequestBoardingType: TripRequestBoardingType;
numberOfResults: number | null;
numberOfResultsAfter: number | null;
numberOfResultsBefore: number | null;
publicTransportModes: ModeOfTransportType[];
railSubmodes: string[];
modeType: TripModeType;
transportMode: IndividualTransportMode;
includeLegProjection: boolean;
viaLocations: TripLocationPoint[];
response: TripRequest_Response | null;
enableExtensions: boolean;
useRealTimeDataType: string;
optimisationMethod: string | null;
walkSpeedDeviation: number | null;
constructor(stageConfig: ApiConfig, language: Language, xmlConfig: XML_Config, requestorRef: string, fromTripLocation: TripLocationPoint, toTripLocation: TripLocationPoint, departureDate?: Date, tripRequestBoardingType?: TripRequestBoardingType, numberOfResults?: number | null, numberOfResultsBefore?: number | null, numberOfResultsAfter?: number | null, publicTransportModes?: ModeOfTransportType[], railSubmodes?: string[]);
private static Empty;
static initWithResponseMock(mockText: string, xmlConfig: XML_Config, requestorRef: string): TripRequest;
static initWithRequestMock(stageConfig: ApiConfig, mockText: string, xmlConfig: XML_Config, requestorRef: string): TripRequest;
static initWithTripLocationsAndDate(stageConfig: ApiConfig, language: Language, xmlConfig: XML_Config, requestorRef: string, fromTripLocation: TripLocationPoint | null, toTripLocation: TripLocationPoint | null, departureDate: Date, tripRequestBoardingType?: TripRequestBoardingType, includeLegProjection?: boolean, modeType?: TripModeType, transportMode?: IndividualTransportMode, viaTripLocations?: TripLocationPoint[], numberOfResults?: number | null, numberOfResultsBefore?: number | null, numberOfResultsAfter?: number | null, publicTransportModes?: ModeOfTransportType[], railSubmodes?: string[]): TripRequest | null;
protected buildRequestNode(): void;
private addAdditionalRestrictions;
fetchResponse(): Promise<TripRequest_Response>;
fetchResponseWithCallback(callback: TripRequest_Callback): void;
private parseTripRequestResponse;
}