@qite/tide-client
Version:
Frontend client for Tide
46 lines (45 loc) • 1.3 kB
TypeScript
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;
source: number;
}
export interface FlightSearchResponseFlight {
code: string;
fareType: number;
durationInTicks: number;
segments: FlightSearchResponseFlightSegment[];
}
export interface FlightSearchResponseFlightSegment {
order: number;
flightNumber: string;
operatingFlightNumber: 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;
}