UNPKG

@yext/search-core

Version:

Typescript Networking Library for the Yext Search API

22 lines (21 loc) 1.23 kB
import { VerticalAutocompleteRequest, FilterSearchRequest, UniversalAutocompleteRequest } from '../models/autocompleteservice/AutocompleteRequest'; import { AutocompleteResponse, FilterSearchResponse } from '../models/autocompleteservice/AutocompleteResponse'; import { SearchConfigWithDefaulting } from '../models/core/SearchConfig'; import { HttpService } from '../services/HttpService'; import { AutocompleteService } from '../services/AutocompleteService'; import { ApiResponseValidator } from '../validation/ApiResponseValidator'; /** * A service that performs query suggestions. */ export declare class AutocompleteServiceImpl implements AutocompleteService { private config; private httpService; private apiResponseValidator; private universalEndpoint; private verticalEndpoint; private filterEndpoint; constructor(config: SearchConfigWithDefaulting, httpRequester: HttpService, apiResponseValidator: ApiResponseValidator); universalAutocomplete(request: UniversalAutocompleteRequest): Promise<AutocompleteResponse>; verticalAutocomplete(request: VerticalAutocompleteRequest): Promise<AutocompleteResponse>; filterSearch(request: FilterSearchRequest): Promise<FilterSearchResponse>; }