@qite/tide-client
Version:
Frontend client for Tide
23 lines (19 loc) • 582 B
text/typescript
import { CountryItem, PageResult, TideClientConfig } from "../types";
import { get } from "./common-client";
const ENDPOINT = "/api/web/search";
const ENDPOINT_COUNTRIES = `${ENDPOINT}/countries`;
/**
* api/search/countries
* Gets all Countries
* @param config
* @param signal
* @returns OK if succeeded.
*/
export const getCountries = (
config: TideClientConfig,
signal?: AbortSignal
): Promise<PageResult<CountryItem>> => {
const url = `${config.host}${ENDPOINT_COUNTRIES}`;
const apiKey = config.apiKey;
return get(url, apiKey, config.token, signal, true);
};