Class: RouteFactory
Defined in: packages/core/src/router/RouteFactory.ts:9
Utility factory used by router to create routes.
Constructors
new RouteFactory()
new RouteFactory():
RouteFactory
Returns
Accessors
$dependencies
Get Signature
get
static
$dependencies():never
[]
Defined in: packages/core/src/router/RouteFactory.ts:10
Returns
never
[]
Methods
createRoute()
createRoute(
name
,pathExpression
,controller
,view
,options
?):DynamicRoute
|StaticRoute
Defined in: packages/core/src/router/RouteFactory.ts:32
Create new instance of ima.core.router.AbstractRoute.
Parameters
name
string
The unique name of this route, identifying it among the rest of the routes in the application.
pathExpression
A path expression
specifying either the URL path part matching this route (must not
contain a query string) with optionally containing named parameter
placeholders specified as :parameterName
. Or object defining
matcher in form of regular expression and toPath and extractParameters
function overrides.
string
| RoutePathExpression
controller
The full name of Object Container alias identifying the controller associated with this route.
view
The full name or Object Container alias identifying the view class associated with this route.
options?
Partial
<RouteFactoryOptions
>
The route additional options.
Returns
The constructed route.