ggc-library
    Preparing search index...

    Service voor interactie met de PDOK Location API (v1-preprod).

    Deze service verzorgt het ophalen van beschikbare collecties, het uitvoeren van autocomplete-zoekopdrachten en het ophalen van specifieke objectdetails. Het combineert resultaten van PDOK met aanvullende suggesties uit GgcAdditionalSuggestionSourceService.

    Index

    Methods

    • Voert een zoekopdracht uit bij zowel PDOK als de aanvullende suggestiebron.

      Resultaten van beide bronnen worden samengevoegd in één response object. De PDOK aanroep wordt bij falen maximaal 3 keer herhaald.

      Parameters

      • term: string

        De zoekterm.

      • alternativeSuggestionsFirst: boolean = false

        Bepaalt de volgorde van samenvoegen.

      Returns Observable<PdokLocationApiSearchResponse>

      Een Observable met de gecombineerde PdokLocationApiSearchResponse.

    • Reageert op wijzigingen in een Observable van zoektermen met een debounce-tijd.

      Parameters

      • terms: Observable<string>

        Een stream van zoekstrings (bijv. vanuit een inputveld).

      • alternativeSuggestionsFirst: boolean = false

        Bepaalt of extra suggesties bovenaan de lijst komen.

      Returns Observable<PdokLocationApiSearchResponse | null>

      Een Observable met de zoekresultaten of null als de term te kort is.

    • Configureert een specifieke set collecties waarin gezocht moet worden.

      Parameters

      Returns void

    • Initialiseert de standaard collecties voor het zoeken op basis van de beschikbare PDOK-collecties. Elke collectie krijgt standaard een relevantie van 0.5.

      Returns void

    • Stelt de minimale lengte van de zoekterm in voordat een verzoek naar de API wordt verzonden.

      Parameters

      • minQueryLength: number

        Aantal karakters (moet groter zijn dan 0).

      Returns void

    • Stelt het maximum aantal gewenste suggesties in.

      Parameters

      • numberOfSuggestions: number

        Aantal suggesties tussen 1 en 50.

      Returns void