Utilities for easy route node definitions.
npm install @coool/route-nodeUtilities for easy route node definitions.
``shell script`
$ npm i --save @coool/route-node
`typescript
export const RouteLocations = {
Home: new RouteNode('', {
queryParams: {
Stay: 'stay',
},
}),
Dashboard: new RouteNode('dashboard', {
Items: new RouteNode('items/:itemId', undefined, {
params: {
'itemId': 'itemId',
},
}),
}),
};
`
`typescript``
@Get(RouteLocations.Dashboard.children.Items)
public async getItems(
@Param(RouteLocations.Dashboard.children.Items.params.itemId) itemId: string,
) {
// ...
}