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