Router
Class Router
Hierarchy
Router
Index
Constructors
Properties
Methods
Constructors
constructor
new Router(config: RouterConfigInterface): Router
Defined in Library/Router/Router.ts:10
Parameters:
| Name | Type |
|---|---|
| config | RouterConfigInterface |
Returns: Router
Properties
Private config
config: RouterConfigInterface
Defined in Library/Router/Router.ts:10
Private routes
routes: Array<RegisteredRouteInterface> = []
Defined in Library/Router/Router.ts:8
Methods
buildParameters
buildParameters(from: Array<Key>, result: RegExpExecArray): __type
Defined in Library/Router/Router.ts:73
Parameters:
| Name | Type |
|---|---|
| from | Array<Key> |
| result | RegExpExecArray |
Returns: __type
match
match(target: string, route: RegisteredRouteInterface): __type
Defined in Library/Router/Router.ts:36
Parameters:
| Name | Type |
|---|---|
| target | string |
| route | RegisteredRouteInterface |
Returns: __type
registerRoute
registerRoute(method: RequestMethods, route: string, controller: object, action: string): this
Defined in Library/Router/Router.ts:64
Parameters:
method: RequestMethods
route: string
controller: object
| Name | Type |
|---|---|
| constructor |
action: string
Returns: this
registerRoutes
registerRoutes(routes: Array< RouteInterface | Array<RouteInterface>>): this
Defined in Library/Router/Router.ts:50
Parameters:
| Name | Type |
|---|---|
| routes | Array< RouteInterface | Array<RouteInterface>> |
Returns: this
resolve
resolve(method: RequestMethods, target: string): object | null
Defined in Library/Router/Router.ts:18
Parameters:
| Name | Type |
|---|---|
| method | RequestMethods |
| target | string |
Returns: object | null