@squawk
    Preparing search index...

    Function createAirwayResolver

    • Creates a stateless airway resolver. The resolver accepts an array of Airway records at initialization (typically from @squawk/airway-data) and returns an object with methods for looking up airways by designation, expanding route segments, finding airways through a fix, and searching by designation.

      The resolver builds internal indexes at creation time for fast lookups by designation and by fix identifier.

      import { usBundledAirways } from '@squawk/airway-data';
      import { createAirwayResolver } from '@squawk/airways';

      const resolver = createAirwayResolver({ data: usBundledAirways.records });

      const v16 = resolver.byDesignation('V16');
      const segment = resolver.expand('J60', 'MERIT', 'MARTN');
      const throughBos = resolver.byFix('BOS');
      const results = resolver.search({ text: 'V1' });

      Parameters

      Returns AirwayResolver