grind-http
Version:
HTTP kernel for Grind, powered by Express
25 lines (19 loc) • 2.21 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RoutingProvider = RoutingProvider;
const {
RouteExtension
} = require('./Extensions/RouteExtension.js');
function RoutingProvider(app) {
RouteExtension();
const routerClass = app.kernel.options.routerClass || require('./Router.js').Router;
const router = new routerClass(app);
app.routes = router;
const boot = router.boot.bind(router);
boot.priority = 35000;
app.providers.add(boot);
}
RoutingProvider.priority = Infinity;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9Sb3V0aW5nL1JvdXRpbmdQcm92aWRlci5qcyJdLCJuYW1lcyI6WyJSb3V0ZUV4dGVuc2lvbiIsInJlcXVpcmUiLCJSb3V0aW5nUHJvdmlkZXIiLCJhcHAiLCJyb3V0ZXJDbGFzcyIsImtlcm5lbCIsIm9wdGlvbnMiLCJSb3V0ZXIiLCJyb3V0ZXIiLCJyb3V0ZXMiLCJib290IiwiYmluZCIsInByaW9yaXR5IiwicHJvdmlkZXJzIiwiYWRkIiwiSW5maW5pdHkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxNQUFNO0FBQUVBLEVBQUFBO0FBQUYsSUFBcUJDLE9BQU8sQ0FBQyxnQ0FBRCxDQUFsQzs7QUFFTyxTQUFTQyxlQUFULENBQXlCQyxHQUF6QixFQUE4QjtBQUNwQ0gsRUFBQUEsY0FBYzs7QUFFZCxRQUFNSSxXQUFXLEdBQUdELEdBQUcsQ0FBQ0UsTUFBSixDQUFXQyxPQUFYLENBQW1CRixXQUFuQixJQUFrQ0gsT0FBTyxDQUFDLGFBQUQsQ0FBUCxDQUF1Qk0sTUFBN0U7O0FBQ0EsUUFBTUMsTUFBTSxHQUFHLElBQUlKLFdBQUosQ0FBZ0JELEdBQWhCLENBQWY7QUFDQUEsRUFBQUEsR0FBRyxDQUFDTSxNQUFKLEdBQWFELE1BQWI7QUFFQSxRQUFNRSxJQUFJLEdBQUdGLE1BQU0sQ0FBQ0UsSUFBUCxDQUFZQyxJQUFaLENBQWlCSCxNQUFqQixDQUFiO0FBQ0FFLEVBQUFBLElBQUksQ0FBQ0UsUUFBTCxHQUFnQixLQUFoQjtBQUNBVCxFQUFBQSxHQUFHLENBQUNVLFNBQUosQ0FBY0MsR0FBZCxDQUFrQkosSUFBbEI7QUFDQTs7QUFFRFIsZUFBZSxDQUFDVSxRQUFoQixHQUEyQkcsUUFBM0IiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IFJvdXRlRXh0ZW5zaW9uIH0gPSByZXF1aXJlKCcuL0V4dGVuc2lvbnMvUm91dGVFeHRlbnNpb24uanMnKVxuXG5leHBvcnQgZnVuY3Rpb24gUm91dGluZ1Byb3ZpZGVyKGFwcCkge1xuXHRSb3V0ZUV4dGVuc2lvbigpXG5cblx0Y29uc3Qgcm91dGVyQ2xhc3MgPSBhcHAua2VybmVsLm9wdGlvbnMucm91dGVyQ2xhc3MgfHwgcmVxdWlyZSgnLi9Sb3V0ZXIuanMnKS5Sb3V0ZXJcblx0Y29uc3Qgcm91dGVyID0gbmV3IHJvdXRlckNsYXNzKGFwcClcblx0YXBwLnJvdXRlcyA9IHJvdXRlclxuXG5cdGNvbnN0IGJvb3QgPSByb3V0ZXIuYm9vdC5iaW5kKHJvdXRlcilcblx0Ym9vdC5wcmlvcml0eSA9IDM1MDAwXG5cdGFwcC5wcm92aWRlcnMuYWRkKGJvb3QpXG59XG5cblJvdXRpbmdQcm92aWRlci5wcmlvcml0eSA9IEluZmluaXR5XG4iXX0=
;