@squawk
    Preparing search index...

    Function createIcaoRegistry

    • Creates an ICAO registry instance that resolves 24-bit ICAO hex addresses to aircraft registration records.

      For zero-config use with bundled FAA data, pair with @squawk/icao-registry-data:

      import { usBundledRegistry } from '@squawk/icao-registry-data';
      import { createIcaoRegistry } from '@squawk/icao-registry';

      const registry = createIcaoRegistry({ data: usBundledRegistry });

      For fresh FAA data, use parseFaaRegistryZip to parse a downloaded ZIP:

      import { createIcaoRegistry, parseFaaRegistryZip } from '@squawk/icao-registry';

      const zipBuffer = await fetch('https://registry.faa.gov/database/ReleasableAircraft.zip')
      .then(r => r.arrayBuffer());
      const data = parseFaaRegistryZip(Buffer.from(zipBuffer));
      const registry = createIcaoRegistry({ data });

      Parameters

      Returns IcaoRegistry

      An initialized IcaoRegistry ready for lookups.