hra-api
Version:
The Human Reference Atlas (HRA) API deployed to https://apps.humanatlas.io/api/
22 lines (19 loc) • 760 B
JavaScript
import { getReferenceOrganScene } from '../../../../library/operations/v1.js';
import { queryParametersToFilter } from '../../../../library/v1/utils/parse-filter.js';
import { sparqlEndpoint } from '../../../environment.js';
function parseString(value) {
return typeof value === 'string' ? value : undefined;
}
export function getReferenceOrganSceneHandler() {
return async (req, res) => {
const { query } = req;
const organIri = parseString(query['organ-iri']);
if (organIri) {
const filter = queryParametersToFilter(query);
const result = await getReferenceOrganScene(organIri, filter, sparqlEndpoint());
res.json(result);
} else {
res.status(404).send('Must provide an organ-iri query parameter');
}
};
}