0.1.0 • Published 8 years ago
catbee-tree-router v0.1.0
Tree router for catbee
With this package on can do linke this
let treeRouter = require('catbee-tree-router');
let signal = treeRouter.signal;
function redirect (target) {
return signal('redirect', { target: target });
}
module.exports = (registry) => {
let route = treeRouter.route(registry);
route('/', {
name: 'root',
handler: signal('mainPage')
}, [
route('users', {
handler: signal('usersPage')
}, [
route(':id', {
handler: signal('userPage', { some: 'thing' })
}, [
route('edit', {
handler: signal('userEditPage')
})
])
]),
route('orders', {
handler: signal('ordersPage')
}, [
route(':id', {
name: 'order',
handler: signal('orderPage')
})
]),
route('old-users', {
handler: redirect('/users')
})
]);
};
0.1.0
8 years ago