UNPKG

@itrocks/route

Version:

Domain-driven route manager with automatic generation, decorators, and static routes

23 lines 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.routes = exports.Routes = exports.resolveDestination = exports.isDestination = exports.routeDependsOn = exports.routeOf = exports.Route = void 0; exports.loadRoutes = loadRoutes; const routes_1 = require("./routes"); var decorator_1 = require("./decorator"); Object.defineProperty(exports, "Route", { enumerable: true, get: function () { return decorator_1.Route; } }); Object.defineProperty(exports, "routeOf", { enumerable: true, get: function () { return decorator_1.routeOf; } }); Object.defineProperty(exports, "routeDependsOn", { enumerable: true, get: function () { return decorator_1.routeOfDependsOn; } }); var destination_1 = require("./destination"); Object.defineProperty(exports, "isDestination", { enumerable: true, get: function () { return destination_1.isDestination; } }); Object.defineProperty(exports, "resolveDestination", { enumerable: true, get: function () { return destination_1.resolveDestination; } }); var routes_2 = require("./routes"); Object.defineProperty(exports, "Routes", { enumerable: true, get: function () { return routes_2.Routes; } }); exports.routes = new routes_1.Routes(); async function loadRoutes(routes, config) { for (const [route, destination] of Object.entries(config)) { routes.add(route, destination); } routes.simplify(); return routes; } //# sourceMappingURL=route.js.map