import { getJSON } from '@datahub/utils/api/fetcher'; import { getApiRoot, ApiVersion } from 'wherehows-web/utils/api/shared'; import buildUrl from 'wherehows-web/utils/build-url'; import { FieldValuesRequestV2, IFieldValuesResponseV2 } from 'wherehows-web/typings/app/search/fields-v2'; /** * Autocomplete field values for suggestions * constructing url * @param params */ export const fieldsUrl = (params: FieldValuesRequestV2): string => { return buildUrl(`${getApiRoot(ApiVersion.v2)}/autocomplete`, params); }; /** * Autocomplete field values for suggestions * invoking api * @param params */ export const readValuesV2 = (params: FieldValuesRequestV2): Promise => getJSON({ url: fieldsUrl(params) });