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 ​
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 ​
Event() ​
Event(
event
):RouterScenario
Defined in: app/src/router.ts:253
Parameters ​
event ​
Returns ​
EventAncestors() ​
EventAncestors(
event
,type
):RouterScenario
Defined in: app/src/router.ts:278
Parameters ​
event ​
type ​
"roots"
| "replies"
| "mentions"
Returns ​
EventMentions() ​
EventMentions(
event
):RouterScenario
Defined in: app/src/router.ts:301
Parameters ​
event ​
Returns ​
EventParents() ​
EventParents(
event
):RouterScenario
Defined in: app/src/router.ts:303
Parameters ​
event ​
Returns ​
EventRoots() ​
EventRoots(
event
):RouterScenario
Defined in: app/src/router.ts:305
Parameters ​
event ​
Returns ​
ForPubkey() ​
ForPubkey(
pubkey
):RouterScenario
Defined in: app/src/router.ts:240
Parameters ​
pubkey ​
string
Returns ​
ForPubkeys() ​
ForPubkeys(
pubkeys
):RouterScenario
Defined in: app/src/router.ts:247
Parameters ​
pubkeys ​
string
[]
Returns ​
ForUser() ​
ForUser():
RouterScenario
Defined in: app/src/router.ts:234
Returns ​
FromPubkey() ​
FromPubkey(
pubkey
):RouterScenario
Defined in: app/src/router.ts:242
Parameters ​
pubkey ​
string
Returns ​
FromPubkeys() ​
FromPubkeys(
pubkeys
):RouterScenario
Defined in: app/src/router.ts:249
Parameters ​
pubkeys ​
string
[]
Returns ​
FromRelays() ​
FromRelays(
relays
):RouterScenario
Defined in: app/src/router.ts:226
Parameters ​
relays ​
string
[]
Returns ​
FromUser() ​
FromUser():
RouterScenario
Defined in: app/src/router.ts:236
Returns ​
getRelaysForPubkey() ​
getRelaysForPubkey(
pubkey
,mode
?):string
[]
Defined in: app/src/router.ts:205
Parameters ​
pubkey ​
string
mode? ​
Returns ​
string
[]
getRelaysForPubkeys() ​
getRelaysForPubkeys(
pubkeys
,mode
?):string
[][]
Defined in: app/src/router.ts:208
Parameters ​
pubkeys ​
string
[]
mode? ​
Returns ​
string
[][]
getRelaysForUser() ​
getRelaysForUser(
mode
?):string
[]
Defined in: app/src/router.ts:211
Parameters ​
mode? ​
Returns ​
string
[]
Index() ​
Index():
RouterScenario
Defined in: app/src/router.ts:230
Returns ​
merge() ​
merge(
scenarios
):RouterScenario
Defined in: app/src/router.ts:221
Parameters ​
scenarios ​
Returns ​
PubkeyInbox() ​
PubkeyInbox(
pubkey
):RouterScenario
Defined in: app/src/router.ts:244
Parameters ​
pubkey ​
string
Returns ​
PubkeyInboxes() ​
PubkeyInboxes(
pubkeys
):RouterScenario
Defined in: app/src/router.ts:251
Parameters ​
pubkeys ​
string
[]
Returns ​
PublishEvent() ​
PublishEvent(
event
):RouterScenario
Defined in: app/src/router.ts:307
Parameters ​
event ​
Returns ​
Quote() ​
Quote(
event
,value
,relays
):RouterScenario
Defined in: app/src/router.ts:259
Parameters ​
event ​
value ​
string
relays ​
string
[] = []
Returns ​
Replies() ​
Replies(
event
):RouterScenario
Defined in: app/src/router.ts:256
Parameters ​
event ​
Returns ​
scenario() ​
scenario(
selections
):RouterScenario
Defined in: app/src/router.ts:219
Parameters ​
selections ​
Returns ​
Search() ​
Search():
RouterScenario
Defined in: app/src/router.ts:228
Returns ​
UserInbox() ​
UserInbox():
RouterScenario
Defined in: app/src/router.ts:238
Returns ​
configure() ​
static
configure(options
):void
Defined in: app/src/router.ts:191
Parameters ​
options ​
Returns ​
void
get() ​
static
get():Router
Defined in: app/src/router.ts:195
Returns ​
Router