@squawk
    Preparing search index...

    Interface BeastFeedOptions

    Options for createBeastAircraftFeed.

    interface BeastFeedOptions {
        host: string;
        port?: number;
        positionHistoryRetention?: PositionHistoryRetention;
        receiverPosition?: Pick<Position, "lat" | "lon">;
        reconnectDelayMs?: number;
        staleAfterMs?: number;
    }

    Hierarchy (View Summary)

    Index
    host: string

    Hostname or IP address of the Beast-format feed.

    port?: number

    TCP port serving the Beast binary output. Defaults to 30005.

    positionHistoryRetention?: PositionHistoryRetention

    How much position history to retain per aircraft. Unbounded (subject to memory) if omitted.

    receiverPosition?: Pick<Position, "lat" | "lon">

    The receiving station's own position. Beast carries raw CPR-encoded positions rather than decoded coordinates: an airborne position resolves without this (from a paired even/odd frame, typically arriving within a couple of seconds), but on-ground/surface position messages can only be decoded against a known-nearby reference position - there is no pair-only path for surface CPR. When provided, this also speeds up a new aircraft's first airborne fix rather than waiting for a pair. Omit it and surface aircraft simply carry no position.

    reconnectDelayMs?: number

    Delay in ms before attempting to reconnect after the connection closes or errors. Defaults to 5000.

    staleAfterMs?: number

    Milliseconds an aircraft can go without an update before aircraft:lost fires. Defaults to 60000.