@squawk
    Preparing search index...

    Function createAirportResolver

    • Creates a stateless airport resolver. The resolver accepts an array of Airport records at initialization (typically from @squawk/airport-data) and returns an object with methods for looking up airports by identifier, finding nearby airports, or searching by name/city.

      The resolver builds internal indexes at creation time for fast lookups by FAA ID and ICAO code. Proximity and text searches iterate over the full dataset.

      import { usBundledAirports } from '@squawk/airport-data';
      import { createAirportResolver } from '@squawk/airports';

      const resolver = createAirportResolver({ data: usBundledAirports.records });

      const jfk = resolver.byFaaId('JFK');
      const nearby = resolver.nearest({ lat: 40.6413, lon: -73.7781 });
      const results = resolver.search({ text: 'chicago' });

      Parameters

      Returns AirportResolver