hra-api
Version:
The Human Reference Atlas (HRA) API deployed to https://apps.humanatlas.io/api/
24 lines (21 loc) • 677 B
JavaScript
import { getExtractionSite } from '../../../../library/operations/v1.js';
import { sparqlEndpoint } from '../../../environment.js';
function parseString(value) {
return typeof value === 'string' ? value : undefined;
}
export function getExtractionSiteHandler() {
return async (req, res) => {
const { query } = req;
const iri = parseString(query['iri']);
if (iri) {
const result = await getExtractionSite({ iri }, sparqlEndpoint());
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');
}
};
}