UNPKG

random-flight-generator

Version:
26 lines (25 loc) 786 B
import { Airport } from './Airport'; import { Flight } from './Flight'; export interface FlightGeneratorOptions { departure?: string; arrival?: string; minDistance?: number; maxDistance?: number; includeCountries?: string[]; excludeCountries?: string[]; majorAirportsOnly?: boolean; } export declare class FlightGenerator { options: FlightGeneratorOptions; tries: number; maxTries: number; airports: Airport[]; constructor(options?: FlightGeneratorOptions); setupAirports(): void; generateFlight(): Flight; /** * Finds an airport that satisfies the FlightGenerator options. * Returns the same airport if no match is found. */ findMatchingAirport(inputAirport?: Airport): Airport; }