UNPKG

medicaid

Version:

Software Development Kit (SDK) to interact with the data.gov Medicaid API

35 lines (32 loc) 1.02 kB
import {getItems} from "./httpMethods.js"; async function getSearch(fullText = "", sortProperty = null, sortOrder = null, facets= "", publisher=null, theme = null, keyword = null){ let baseEndpoint = `search?fulltext=${fullText}` if (sortProperty !== null) { baseEndpoint += `&sort=${sortProperty}` } if (sortOrder !== null){ baseEndpoint += `&sort-order=${sortOrder}` } baseEndpoint += `&facets=${facets}`; if (publisher !== null){ baseEndpoint += `&publisher__name=${publisher}` } if(theme !== null){ baseEndpoint += `&theme=${theme}` } if (keyword !== null){ baseEndpoint += `&keyword=${keyword}` } const result = await getItems(baseEndpoint); if (result === undefined) { throw new Error("The search could not be fulfilled.") } return result } async function getSearchFacets(){ return await getItems(`search/facets`); } export{ getSearchFacets, getSearch }