UNPKG

ojp-sdk-legacy

Version:

OJP (Open Journey Planner) Javascript SDK (legacy version)

41 lines (40 loc) 2.92 kB
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; }