UNPKG

hra-api

Version:

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

15 lines (12 loc) 683 B
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;