Skip to content

Commit aecb9b0

Browse files
committed
Added express router service bindings
1 parent 3d0b7f1 commit aecb9b0

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/providers/core.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ class CoreServiceProvider extends ServiceProvider {
8989
isAuthenticated,
9090

9191
call: (method, ...args) => app[method](...args),
92+
use: (arg) => app.use(arg),
9293

9394
websocket: (p, cb) => app.ws(p, cb),
9495

@@ -104,7 +105,20 @@ class CoreServiceProvider extends ServiceProvider {
104105
app[method.toLowerCase()](uri, [
105106
...middleware.routeAuthenticated,
106107
isAuthenticated(groups, strict)
107-
], cb)
108+
], cb),
109+
110+
router: () => {
111+
const router = express.Router();
112+
router.use(...middleware.route);
113+
return router;
114+
},
115+
116+
routerAuthenticated: (groups = [], strict = requireAllGroups) => {
117+
const router = express.Router();
118+
router.use(...middleware.routeAuthenticated);
119+
router.use(isAuthenticated(groups, strict));
120+
return router;
121+
}
108122
}));
109123
}
110124

0 commit comments

Comments
 (0)