src/api-data-gov-filter.js
const config = require("./config");
const apiDataGovFilter = (req, res, next) => {
if (!config.api_data_gov_secret || req.path === "/") {
return next();
} else if (
req.headers["api-data-gov-secret"] !== config.api_data_gov_secret
) {
res.status(403);
return res.json({
message: "Unauthorized. See https://analytics.usa.gov/developer",
status: 403,
});
}
return next();
};
module.exports = apiDataGovFilter;