2.0.0 • Published 12 months ago

@coool/route-node v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

@coool/route-node

Utilities for easy route node definitions.

Install

$ npm i --save @coool/route-node

Usage

Define routes

export const RouteLocations = {
  Home: new RouteNode('', {
    queryParams: {
      Stay: 'stay',
    },
  }),

  Dashboard: new RouteNode('dashboard', {
    Items: new RouteNode('items/:itemId', undefined, {
      params: {
        'itemId': 'itemId',
      },
    }),
  }),
};

Use routes

@Get(RouteLocations.Dashboard.children.Items)
public async getItems(
  @Param(RouteLocations.Dashboard.children.Items.params.itemId) itemId: string,
) {
  // ...
}
2.0.0

12 months ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago