@itrocks/route
Version:
Domain-driven route manager with automatic generation, decorators, and static routes
23 lines • 1.43 kB
JavaScript
;
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