1.1.1 • Published 1 year ago

@coool/route-node v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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', {
    children: {
      Items: new RouteNode('items/:itemId', {
        params: {
          'itemId': 'itemId',
        }
      }),
    },
  }),
};

Use routes

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

1 year ago

1.1.0

1 year ago

1.0.0

2 years ago