Georeferencing API
    Preparing search index...

    Interface ImageMatcher

    One-job-at-a-time owned worker executor with reusable backend state.

    interface ImageMatcher {
        dispose(): void;
        match(
            request: MatchRequest,
            execution?: MatchExecution,
        ): Promise<MatchResult>;
    }
    Index
    • Validate limits, clone pixels and run one job, preserving caller buffers. Resolves even for ambiguous/not-found outcomes. Rejects MatchingError for invalid inputs/budgets/backend failures, BUSY for concurrent requests and DISPOSED after disposal. Normal abort rejects with name AbortError and terminates the worker; a subsequent job may create another worker. Worker results carry job IDs so late messages cannot settle newer jobs.

      Parameters

      Returns Promise<MatchResult>