Skip to content

Welshman Docs / @welshman/router / RouterScenario

Class: RouterScenario ​

Defined in: router/src/index.ts:266

Constructors ​

Constructor ​

new RouterScenario(router, selections, options): RouterScenario

Defined in: router/src/index.ts:267

Parameters ​

router ​

Router

selections ​

Selection[]

options ​

RouterScenarioOptions = {}

Returns ​

RouterScenario

Properties ​

options ​

readonly options: RouterScenarioOptions = {}

Defined in: router/src/index.ts:270


router ​

readonly router: Router

Defined in: router/src/index.ts:268


selections ​

readonly selections: Selection[]

Defined in: router/src/index.ts:269

Methods ​

allowInsecure() ​

allowInsecure(allowInsecure): RouterScenario

Defined in: router/src/index.ts:298

Parameters ​

allowInsecure ​

boolean

Returns ​

RouterScenario


allowLocal() ​

allowLocal(allowLocal): RouterScenario

Defined in: router/src/index.ts:294

Parameters ​

allowLocal ​

boolean

Returns ​

RouterScenario


allowOnion() ​

allowOnion(allowOnion): RouterScenario

Defined in: router/src/index.ts:296

Parameters ​

allowOnion ​

boolean

Returns ​

RouterScenario


clone() ​

clone(options): RouterScenario

Defined in: router/src/index.ts:273

Parameters ​

options ​

RouterScenarioOptions

Returns ​

RouterScenario


filter() ​

filter(f): RouterScenario

Defined in: router/src/index.ts:276

Parameters ​

f ​

(selection) => boolean

Returns ​

RouterScenario


getLimit() ​

getLimit(): number

Defined in: router/src/index.ts:305

Returns ​

number


getPolicy() ​

getPolicy(): (count, limit) => number

Defined in: router/src/index.ts:303

Returns ​

(count, limit): number

Parameters ​
count ​

number

limit ​

number

Returns ​

number


getUrl() ​

getUrl(): undefined | string

Defined in: router/src/index.ts:350

Returns ​

undefined | string


getUrls() ​

getUrls(): string[]

Defined in: router/src/index.ts:307

Returns ​

string[]


limit() ​

limit(limit): RouterScenario

Defined in: router/src/index.ts:292

Parameters ​

limit ​

number

Returns ​

RouterScenario


policy() ​

policy(policy): RouterScenario

Defined in: router/src/index.ts:290

Parameters ​

policy ​

FallbackPolicy

Returns ​

RouterScenario


update() ​

update(f): RouterScenario

Defined in: router/src/index.ts:283

Parameters ​

f ​

(selection) => Selection

Returns ​

RouterScenario


weight() ​

weight(scale): RouterScenario

Defined in: router/src/index.ts:300

Parameters ​

scale ​

number

Returns ​

RouterScenario