Luxar Viewer API Documentation - v2026.10.19
    Preparing search index...

    The set of demand loads currently running on one leaf loader, published to its L0 proxies as one merged abort signal and one fanned-out residency probe (see the module notes for the merge rules). The first caller with a decode origin sets the composite's origin for the overlap episode. Its fetch priority can only rise, including after a higher-priority caller leaves.

    Index
    signals: SignalEntry[] = []
    controller: AbortController | null = null
    probes: ResidencyAccumulator[] = []
    fanOut: ResidencyProbe = ...
    • get signal(): AbortSignal | null

      The abort signal governing a chunk read now (see the module notes). When the last call returns normally, the composite aborts with an AbortError.

      Returns AbortSignal | null

    • Run one demand load with signal published for the L0 chokepoint, and withdraw exactly this call's entry when it settles. The shared body of the three leaf loaders' updateView.

      Type Parameters

      • TData

      Parameters

      • signal: AbortSignal | undefined
      • load: () => Promise<TData>

      Returns Promise<TData>

    • Run one demand load with a fresh residency probe attached, reporting whether it was served entirely from cache (a load that touches no chunks counts as resident). The shared body of updateViewWithResidency.

      Type Parameters

      • TData

      Parameters

      • load: () => Promise<TData>

      Returns Promise<{ data: TData; allResident: boolean }>