UNPKG

hra-api

Version:

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

17 lines (13 loc) 595 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') { // Temporarily use a set sparql endpoint endpoint = 'https://lod.humanatlas.io/sparql'; const filteredQuery = await filterSparqlQuery(query, filter, endpoint); const results = reformatResponse(await select(filteredQuery, endpoint)); return results; }