@zodiacs/engine 1.0.0
    Preparing search index...

    Type Alias CrossingSearchResult

    CrossingSearchResult:
        | {
            crossings: LongitudeCrossing[];
            samples: number;
            status: "complete";
        }
        | {
            crossings: [];
            maxSamples: number;
            reason: "sample-budget";
            samples: number;
            status: "refused";
        }

    A search either completes, with every crossing it found, or is refused whole: a refused search returns no crossings, never part of a result.

    Type Declaration

    • { crossings: LongitudeCrossing[]; samples: number; status: "complete" }
      • crossings: LongitudeCrossing[]
      • samples: number

        Longitude evaluations made.

      • status: "complete"
    • {
          crossings: [];
          maxSamples: number;
          reason: "sample-budget";
          samples: number;
          status: "refused";
      }
      • crossings: []
      • maxSamples: number
      • reason: "sample-budget"
      • samples: number

        Longitude evaluations made before the search stopped: 0 when the coarse scan alone needs more than maxSamples, which is decided before sampling; otherwise maxSamples.

      • status: "refused"