UNPKG

edge-master

Version:
2 lines (1 loc) 338 B
"use strict";export class RouteHandler{constructor(t){this.taskList=[],t!==void 0&&(this.taskList=[t].flat())}registerTask(t){return this.taskList.push(t),this}async execute(t){try{let s=new Response;for(const e of this.taskList)s=await e.run({...t,res:s});return s}catch(s){throw console.error(`RouteHandler execution error: ${s}`),s}}}