TomTom Maps for JavaScript
    Preparing search index...

    Type Alias WhereContext

    Everything resolveAreas needs from the host, as a narrow port. ToolState satisfies this in prod (see tool-state-where-context.ts); tests pass literal fakes.

    type WhereContext = {
        fetchAreaPolygon(
            place: Place,
        ): Promise<Feature<Polygon | MultiPolygon, GeoJsonProperties> | undefined>;
        fetchPlaceGeometry(
            id: string,
        ): Promise<Feature<Geometry, GeoJsonProperties> | undefined>;
        findPlaceById(id: string): any;
        geocodeArea(
            query: string,
            queryAs: QueryAs,
            bias?: Position,
        ): Promise<Place[]>;
        geocodeAreas(query: string, bias?: Position): Promise<Place[]>;
        geometryPlaceIdsForEntry(id: string): string[] | undefined;
        getRoute(
            routeId?: string,
        ): { features: Feature[]; label: string } | { error: string };
        viewportBBox(): any;
        viewportCenter(): Position | undefined;
    }
    Index

    Methods

    • Parameters

      • id: string

      Returns any

    • Parameters

      Returns Promise<Place[]>

    • Parameters

      Returns Promise<Place[]>

    • Parameters

      • id: string

      Returns string[] | undefined

    • Parameters

      • OptionalrouteId: string

      Returns { features: Feature[]; label: string } | { error: string }

    • Returns any