UNPKG

hra-api

Version:

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

36 lines (31 loc) 943 B
import { Router } from 'express'; import apiSpec from '../../../hra-api-spec.yaml'; const browserRoute = (_req, res, _next) => { res.send(`<!doctype html> <html> <head> <meta charset="utf-8"> <script type="module" src="https://unpkg.com/rapidoc/dist/rapidoc-min.js"></script> </head> <body> <rapi-doc spec-url="hra-api-spec.yaml" fill-request-fields-with-example="false" show-header="false" render-style="view" layout="column" allow-authentication="false" theme="light" bg-color="#E6EAF0" text-color="#201E3D" header-color="#201E3D" primary-color="#FF0043" ></rapi-doc> </body> </html>`); }; const openApiRoute = (_req, res, _next) => { res.send(apiSpec); }; const routes = Router().get('/', browserRoute).get('/index.html', browserRoute).get('/hra-api-spec.yaml', openApiRoute); export default routes;