UNPKG

@qite/tide-client

Version:
44 lines (43 loc) 1.29 kB
import { FlightDataSegmentMetaData } from "../../offer/flight-data-segment-meta-data"; export interface FlightSearchResponse { requestId: number; sequenceId: number; items: FlightSearchResponseItem[]; } export interface FlightSearchResponseItem { vendorConfigurationId: number | null; flightRouteId: string; price: number; travelClass: number; airlineCode: string; airlineName: string; isLuggageIncluded: boolean; luggageInfo: string; outward: FlightSearchResponseFlight; return: FlightSearchResponseFlight; } export interface FlightSearchResponseFlight { code: string; fareType: number; durationInTicks: number; segments: FlightSearchResponseFlightSegment[]; } export interface FlightSearchResponseFlightSegment { order: number; flightNumber: string; marketingAirlineCode: string; marketingAirlineName: string; operatingAirlineCode: string; operatingAirlineName: string; departureAirportCode: string; departureAirportName: string; arrivalAirportCode: string; arrivalAirportName: string; departureDateTime: Date; arrivalDateTime: Date; transferTimeInTicks?: number; bookingClassCode: string; travelClass: number; durationInTicks: number; metaData: FlightDataSegmentMetaData; }