hra-api
Version:
The Human Reference Atlas (HRA) API deployed to https://apps.humanatlas.io/api/
15 lines (12 loc) • 683 B
JavaScript
import { Router } from 'express';
import { doSearch, getAsctbTermOccurences, getDigitalObjects } from '../../library/operations/hra-kg.js';
import { fileCache, longCache } from '../cache-middleware.js';
import { forwardFilteredRequest } from './v1/utils/forward-filtered-request.js';
const routes = Router()
.get('/digital-objects', longCache, fileCache('digital-objects.json'), async function (_req, res) {
const digitalObjects = await getDigitalObjects();
res.json(digitalObjects);
})
.get('/do-search', longCache, forwardFilteredRequest(doSearch))
.get('/asctb-term-occurences', longCache, forwardFilteredRequest(getAsctbTermOccurences));
export default routes;