function Route(deps, exec) { this.deps = deps; this.exec = exec; } Route.prototype.run = async function (req, res, input) { for (let dep of this.deps) { input = await dep.run(req, res, input) }; return await this.exec(req,res,input); } export default Route;