UNPKG

auspice

Version:

Web app for visualizing pathogen evolution

23 lines (19 loc) 754 B
const getAvailable = require("./getAvailable"); const helpers = require("./getDatasetHelpers"); const setUpGetDatasetHandler = ({datasetsPath}) => { return async (req, res) => { // eslint-disable-line consistent-return try { const availableDatasets = await getAvailable.getAvailableDatasets(datasetsPath); const info = helpers.interpretRequest(req, datasetsPath); helpers.extendDataPathsToMatchAvailable(info, availableDatasets); helpers.makeFetchAddresses(info, datasetsPath, availableDatasets); await helpers.sendJson(res, info); } catch (err) { console.trace(err); return helpers.handleError(res, `couldn't fetch JSONs`, err.message); } }; }; module.exports = { setUpGetDatasetHandler };