Skip to content

Welshman Docs / @welshman/app / Router

Class: Router ​

Defined in: app/src/router.ts:188

Constructors ​

Constructor ​

new Router(options): Router

Defined in: app/src/router.ts:199

Parameters ​

options ​

RouterOptions

Returns ​

Router

Properties ​

options ​

readonly options: RouterOptions

Defined in: app/src/router.ts:189

Methods ​

Default() ​

Default(): RouterScenario

Defined in: app/src/router.ts:232

Returns ​

RouterScenario


Event() ​

Event(event): RouterScenario

Defined in: app/src/router.ts:253

Parameters ​

event ​

TrustedEvent

Returns ​

RouterScenario


EventAncestors() ​

EventAncestors(event, type): RouterScenario

Defined in: app/src/router.ts:278

Parameters ​

event ​

TrustedEvent

type ​

"roots" | "replies" | "mentions"

Returns ​

RouterScenario


EventMentions() ​

EventMentions(event): RouterScenario

Defined in: app/src/router.ts:301

Parameters ​

event ​

TrustedEvent

Returns ​

RouterScenario


EventParents() ​

EventParents(event): RouterScenario

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

Parameters ​

event ​

TrustedEvent

Returns ​

RouterScenario


EventRoots() ​

EventRoots(event): RouterScenario

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

Parameters ​

event ​

TrustedEvent

Returns ​

RouterScenario


ForPubkey() ​

ForPubkey(pubkey): RouterScenario

Defined in: app/src/router.ts:240

Parameters ​

pubkey ​

string

Returns ​

RouterScenario


ForPubkeys() ​

ForPubkeys(pubkeys): RouterScenario

Defined in: app/src/router.ts:247

Parameters ​

pubkeys ​

string[]

Returns ​

RouterScenario


ForUser() ​

ForUser(): RouterScenario

Defined in: app/src/router.ts:234

Returns ​

RouterScenario


FromPubkey() ​

FromPubkey(pubkey): RouterScenario

Defined in: app/src/router.ts:242

Parameters ​

pubkey ​

string

Returns ​

RouterScenario


FromPubkeys() ​

FromPubkeys(pubkeys): RouterScenario

Defined in: app/src/router.ts:249

Parameters ​

pubkeys ​

string[]

Returns ​

RouterScenario


FromRelays() ​

FromRelays(relays): RouterScenario

Defined in: app/src/router.ts:226

Parameters ​

relays ​

string[]

Returns ​

RouterScenario


FromUser() ​

FromUser(): RouterScenario

Defined in: app/src/router.ts:236

Returns ​

RouterScenario


getRelaysForPubkey() ​

getRelaysForPubkey(pubkey, mode?): string[]

Defined in: app/src/router.ts:205

Parameters ​

pubkey ​

string

mode? ​

RelayMode

Returns ​

string[]


getRelaysForPubkeys() ​

getRelaysForPubkeys(pubkeys, mode?): string[][]

Defined in: app/src/router.ts:208

Parameters ​

pubkeys ​

string[]

mode? ​

RelayMode

Returns ​

string[][]


getRelaysForUser() ​

getRelaysForUser(mode?): string[]

Defined in: app/src/router.ts:211

Parameters ​

mode? ​

RelayMode

Returns ​

string[]


Index() ​

Index(): RouterScenario

Defined in: app/src/router.ts:230

Returns ​

RouterScenario


merge() ​

merge(scenarios): RouterScenario

Defined in: app/src/router.ts:221

Parameters ​

scenarios ​

RouterScenario[]

Returns ​

RouterScenario


PubkeyInbox() ​

PubkeyInbox(pubkey): RouterScenario

Defined in: app/src/router.ts:244

Parameters ​

pubkey ​

string

Returns ​

RouterScenario


PubkeyInboxes() ​

PubkeyInboxes(pubkeys): RouterScenario

Defined in: app/src/router.ts:251

Parameters ​

pubkeys ​

string[]

Returns ​

RouterScenario


PublishEvent() ​

PublishEvent(event): RouterScenario

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

Parameters ​

event ​

TrustedEvent

Returns ​

RouterScenario


Quote() ​

Quote(event, value, relays): RouterScenario

Defined in: app/src/router.ts:259

Parameters ​

event ​

TrustedEvent

value ​

string

relays ​

string[] = []

Returns ​

RouterScenario


Replies() ​

Replies(event): RouterScenario

Defined in: app/src/router.ts:256

Parameters ​

event ​

TrustedEvent

Returns ​

RouterScenario


scenario() ​

scenario(selections): RouterScenario

Defined in: app/src/router.ts:219

Parameters ​

selections ​

Selection[]

Returns ​

RouterScenario


Search(): RouterScenario

Defined in: app/src/router.ts:228

Returns ​

RouterScenario


UserInbox() ​

UserInbox(): RouterScenario

Defined in: app/src/router.ts:238

Returns ​

RouterScenario


configure() ​

static configure(options): void

Defined in: app/src/router.ts:191

Parameters ​

options ​

RouterOptions

Returns ​

void


get() ​

static get(): Router

Defined in: app/src/router.ts:195

Returns ​

Router