Skip to content

Welshman Docs / @welshman/app / Router

Class: Router ​

Defined in: app/src/plugins/router.ts:18

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:21

Parameters ​

app ​

IApp

Returns ​

Router

Properties ​

app ​

readonly app: IApp

Defined in: app/src/plugins/router.ts:21


resolver ​

resolver: Resolver

Defined in: app/src/plugins/router.ts:19

Methods ​

resolve() ​

resolve(selections): Promise<RelayScenario>

Defined in: app/src/plugins/router.ts:29

Parameters ​

selections ​

RelaySelection[]

Returns ​

Promise<RelayScenario>

Implementation of ​

FeedRouter.resolve


resolveRoute() ​

resolveRoute(route): string[] | Promise<string[]>

Defined in: app/src/plugins/router.ts:32

Parameters ​

route ​

RelayRoute

Returns ​

string[] | Promise<string[]>