UNPKG

@powership/server

Version:
35 lines (34 loc) 867 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createRouteHandler = createRouteHandler; var _createHandler = require("./createHandler.cjs"); var _routeMatch = require("./routeMatch.cjs"); function createRouteHandler(path, handler, data) { // const matcher = (0, _routeMatch.createRouteMatcher)(path); return (0, _createHandler.createHandler)(path, { async onRequest(request, { response, app, close }) { const { pathname: request_path } = request; const params = matcher.match(request_path); if (!params) return; const context = { path: request_path, request, response, close, app, params }; await handler.call(context, context); } }, data); } //# sourceMappingURL=createRouteHandler.cjs.map