Welshman Docs / @welshman/app / Router
Class: Router ​
Defined in: packages/app/src/router.ts:127
Constructors ​
new Router() ​
new Router(
options
):Router
Defined in: packages/app/src/router.ts:128
Parameters ​
options ​
Returns ​
Properties ​
options ​
readonly
options:RouterOptions
Defined in: packages/app/src/router.ts:128
Methods ​
Event() ​
Event(
event
):RouterScenario
Defined in: packages/app/src/router.ts:174
Parameters ​
event ​
Returns ​
EventAncestors() ​
EventAncestors(
event
,type
):RouterScenario
Defined in: packages/app/src/router.ts:199
Parameters ​
event ​
type ​
"mentions"
| "replies"
| "roots"
Returns ​
EventMentions() ​
EventMentions(
event
):RouterScenario
Defined in: packages/app/src/router.ts:222
Parameters ​
event ​
Returns ​
EventParents() ​
EventParents(
event
):RouterScenario
Defined in: packages/app/src/router.ts:224
Parameters ​
event ​
Returns ​
EventRoots() ​
EventRoots(
event
):RouterScenario
Defined in: packages/app/src/router.ts:226
Parameters ​
event ​
Returns ​
ForPubkey() ​
ForPubkey(
pubkey
):RouterScenario
Defined in: packages/app/src/router.ts:161
Parameters ​
pubkey ​
string
Returns ​
ForPubkeys() ​
ForPubkeys(
pubkeys
):RouterScenario
Defined in: packages/app/src/router.ts:168
Parameters ​
pubkeys ​
string
[]
Returns ​
ForUser() ​
ForUser():
RouterScenario
Defined in: packages/app/src/router.ts:155
Returns ​
FromPubkey() ​
FromPubkey(
pubkey
):RouterScenario
Defined in: packages/app/src/router.ts:163
Parameters ​
pubkey ​
string
Returns ​
FromPubkeys() ​
FromPubkeys(
pubkeys
):RouterScenario
Defined in: packages/app/src/router.ts:170
Parameters ​
pubkeys ​
string
[]
Returns ​
FromRelays() ​
FromRelays(
relays
):RouterScenario
Defined in: packages/app/src/router.ts:153
Parameters ​
relays ​
string
[]
Returns ​
FromUser() ​
FromUser():
RouterScenario
Defined in: packages/app/src/router.ts:157
Returns ​
getRelaysForPubkey() ​
getRelaysForPubkey(
pubkey
,mode
?):string
[]
Defined in: packages/app/src/router.ts:132
Parameters ​
pubkey ​
string
mode? ​
Returns ​
string
[]
getRelaysForPubkeys() ​
getRelaysForPubkeys(
pubkeys
,mode
?):string
[][]
Defined in: packages/app/src/router.ts:135
Parameters ​
pubkeys ​
string
[]
mode? ​
Returns ​
string
[][]
getRelaysForUser() ​
getRelaysForUser(
mode
?):string
[]
Defined in: packages/app/src/router.ts:138
Parameters ​
mode? ​
Returns ​
string
[]
merge() ​
merge(
scenarios
):RouterScenario
Defined in: packages/app/src/router.ts:148
Parameters ​
scenarios ​
Returns ​
PubkeyInbox() ​
PubkeyInbox(
pubkey
):RouterScenario
Defined in: packages/app/src/router.ts:165
Parameters ​
pubkey ​
string
Returns ​
PubkeyInboxes() ​
PubkeyInboxes(
pubkeys
):RouterScenario
Defined in: packages/app/src/router.ts:172
Parameters ​
pubkeys ​
string
[]
Returns ​
PublishEvent() ​
PublishEvent(
event
):RouterScenario
Defined in: packages/app/src/router.ts:228
Parameters ​
event ​
Returns ​
Quote() ​
Quote(
event
,value
,relays
):RouterScenario
Defined in: packages/app/src/router.ts:180
Parameters ​
event ​
value ​
string
relays ​
string
[] = []
Returns ​
Replies() ​
Replies(
event
):RouterScenario
Defined in: packages/app/src/router.ts:177
Parameters ​
event ​
Returns ​
scenario() ​
scenario(
selections
):RouterScenario
Defined in: packages/app/src/router.ts:146
Parameters ​
selections ​
Returns ​
UserInbox() ​
UserInbox():
RouterScenario
Defined in: packages/app/src/router.ts:159