Charlie Tran 10aab5c7a7
feat(frontend): Catchup frontend for internal development changes (#1933)
* Catchup frontend for internal development changes

* Revert accidental change to test file
2020-10-11 11:40:32 -07:00

22 lines
773 B
TypeScript

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