@squawk
    Preparing search index...

    Function createJsonAircraftFeed

    • Creates a live aircraft feed backed by dump1090-fa's aircraft.json HTTP endpoint, polled on an interval. Browser-safe (also exported from this package's /browser entry) given a same-origin URL or a CORS proxy.

      HTTP polling has no persistent connection to track, so the returned feed's connection:connect/connection:disconnect events and getConnectionState() use the most recent poll's outcome instead: 'connected' once a poll successfully parses, 'reconnecting' after a non-ok response or a network/parse failure.

      import { createJsonAircraftFeed } from '@squawk/adsb-feed';

      const feed = createJsonAircraftFeed({
      url: 'http://192.168.1.50:8080/data/aircraft.json',
      });
      feed.addEventListener('aircraft:new', (event) => {
      console.log((event as CustomEvent).detail.aircraft);
      });
      feed.start();

      Parameters

      • options: JsonFeedOptions

        Endpoint URL, polling interval, and tracker configuration.

      Returns AircraftFeed

      An AircraftFeed ready to start().