hra-api
Version:
The Human Reference Atlas (HRA) API deployed to https://apps.humanatlas.io/api/
24 lines (21 loc) • 678 B
JavaScript
import { getExtractionSite } from '../../../../library/operations/v1.js';
import { getQuery } from './get-query-params.js';
function parseString(value) {
return typeof value === 'string' ? value : undefined;
}
export function getExtractionSiteHandler() {
return async (req, res) => {
const query = getQuery(req.url);
const iri = parseString(query['iri']);
if (iri) {
const result = await getExtractionSite({ iri }, SPARQL_ENDPOINT);
if (result) {
res.json(result);
} else {
res.status(404).send('Extraction site not found');
}
} else {
res.status(404).send('Must provide an iri query parameter');
}
};
}