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 ​
readonlyoptions: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() ​
staticconfigure(options):void
Defined in: app/src/router.ts:191
Parameters ​
options ​
Returns ​
void
get() ​
staticget():Router
Defined in: app/src/router.ts:195
Returns ​
Router