@grace-js/grace
Version:
An opinionated API framework
28 lines • 845 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createRouteTemplate = exports.createRouteWithExtras = exports.createRoute = void 0;
function createRoute(route) {
return route;
}
exports.createRoute = createRoute;
function createRouteWithExtras() {
return (route) => {
return route;
};
}
exports.createRouteWithExtras = createRouteWithExtras;
function createRouteTemplate({ before = [], after = [], schema = {}, } = {}) {
return function (route) {
return {
...route,
before: [...before, ...route.before],
after: [...after, ...route.after],
schema: {
...schema,
...route.schema,
},
};
};
}
exports.createRouteTemplate = createRouteTemplate;
//# sourceMappingURL=route.js.map