Source code: source/flights/
Returns a list of available flight dates between two airports
- from: IataCode - The IATA code of the departure airport
- to: IataCode - The IATA code of the arrival airport
Returns: Promise<StrDate[]>
import { flights } from '@2bad/ryanair'
const from = 'DUB' // Dublin airport
const to = 'LTN' // London Luton airport
const flights = await flights.getDates(from, to)
Returns the list of available flights between two airports based on the provided options. It accepts a partial object of type AvailabilityOptions for specifying the search criteria. The properties of the object are explained below:
- ADT: number (default is 1) - Number of adults
- CHD: number (default is 0) - Number of children
- DateIn: string - Date of incoming flight in YYYY-MM-DD format (default is empty string)
- DateOut: string - Date of outgoing flight in YYYY-MM-DD format (default is set to tomorrow)
- Destination: IataCode - IATA code of destination airport (default is set to KRK)
- Disc: string (default is 0) - Discount amount
- INF: number (default is 0) - Number of infants
- Origin: IataCode - IATA code of the origin airport (default is set to BER)
- TEEN: number - Number of teenagers (default is 0)
- promoCode: string - Promotional code (default is empty string)
- IncludeConnectingFlights: string (default is set to false) - Boolean value to include connecting flights
- FlexDaysBeforeOut: number (default is 2) - Number of days for outbound flex search before the selected date
- FlexDaysOut: number (default is 2) - Number of days for outbound flex search after the selected date
- FlexDaysBeforeIn: number (default is 2) - Number of days for inbound flex search before the selected date
- FlexDaysIn: number (default is 2) - Number of days for inbound flex search after the selected date
- RoundTrip: string (default is set to false) - Boolean value to get return flight
- ToUs: string (default is set to
AGREED
) - String value indicating acceptance of terms & conditions
Returns: Promise<AvailabilityResponse>
import { flights } from '@2bad/ryanair'
const options = {
ADT: '1',
DateOut: '2023-01-24',
Origin: 'DUB', // Dublin airport
Destination: 'LTN' // London Luton airport
}
const flights = await flights.getAvailable(options)