Welshman Docs / @welshman/app / Router
Class: Router
Defined in: app/src/plugins/router.ts:19
The app's relay router. Reach it via app.use(Router).
resolve(selections) turns the declarative RelaySelection DSL (from @welshman/util) into a scored RelayScenario. resolver turns a single declarative route into concrete urls (the domain kinds' resolver, injected via app.use(Domain)).
Implements
Constructors
Constructor
new Router(
app):Router
Defined in: app/src/plugins/router.ts:22
Parameters
app
Returns
Router
Properties
app
readonlyapp:IApp
Defined in: app/src/plugins/router.ts:22
resolver
resolver:
Resolver
Defined in: app/src/plugins/router.ts:20
Methods
resolve()
resolve(
selections):Promise<RelayScenario>
Defined in: app/src/plugins/router.ts:30
Parameters
selections
Returns
Promise<RelayScenario>
Implementation of
resolveRoute()
resolveRoute(
route):string[] |Promise<string[]>
Defined in: app/src/plugins/router.ts:33
Parameters
route
Returns
string[] | Promise<string[]>