UNPKG

hra-api

Version:

The Human Reference Atlas (HRA) API deployed to https://apps.humanatlas.io/api/

14 lines (11 loc) 502 B
import { select } from '../../shared/utils/sparql'; import query from '../queries/do-search.rq'; import { filterSparqlQuery } from '../utils/filter-sparql-query'; function reformatResponse(records) { return records.map((row) => row.purl); } export async function doSearch(filter, endpoint = 'https://lod.humanatlas.io/sparql') { const filteredQuery = await filterSparqlQuery(query, filter, endpoint); const results = reformatResponse(await select(filteredQuery, endpoint)); return results; }