Welshman Docs / @welshman/app / Relays
Class: Relays
Defined in: plugins/relays.ts:14
NIP-11 relay profiles, keyed by url. A "local" loadable collection: items aren't nostr events, they're fetched over HTTP from each relay.
Extends
Constructors
Constructor
new Relays(
app,options?):Relays
Defined in: plugins/base.ts:150
Parameters
app
options?
MakeLoadItemOptions = {}
Returns
Relays
Inherited from
Properties
all
all:
Projection<Relay[]>
Defined in: plugins/base.ts:77
Inherited from
app
protectedreadonlyapp:IApp
Defined in: plugins/base.ts:81
Inherited from
forceLoad
Defined in: plugins/base.ts:146
Parameters
key
string
args
...any[]
Returns
Inherited from
index
index:
Projection<ItemsByKey<Relay>>
Defined in: plugins/base.ts:76
Inherited from
load
Defined in: plugins/base.ts:145
Parameters
key
string
args
...any[]
Returns
Inherited from
one
Defined in: plugins/base.ts:78
Parameters
key?
string
args
...any[]
Returns
Inherited from
relaySearch
Defined in: plugins/relays.ts:15
store
Defined in: plugins/base.ts:75
Inherited from
subs
subs: (
key,value) =>void[] =[]
Defined in: plugins/base.ts:79
Parameters
key
string
value
Returns
void
Inherited from
Methods
clear()
clear():
void
Defined in: plugins/base.ts:112
Returns
void
Inherited from
delete()
delete(
key):void
Defined in: plugins/base.ts:102
Parameters
key
string
Returns
void
Inherited from
display()
display(
url):Projection<string>
Defined in: plugins/relays.ts:63
Parameters
url
string
Returns
Projection<string>
emitItem()
protectedemitItem(key,value):void
Defined in: plugins/base.ts:132
Parameters
key
string
value
Returns
void
Inherited from
fetch()
Defined in: plugins/relays.ts:24
Parameters
url
string
Returns
Overrides
get()
get(
key):Relay|undefined
Defined in: plugins/base.ts:87
Parameters
key
string
Returns
Relay | undefined
Inherited from
hasNegentropy()
hasNegentropy(
url):Promise<boolean>
Defined in: plugins/relays.ts:66
Parameters
url
string
Returns
Promise<boolean>
onItem()
onItem(
subscriber):Unsubscriber
Defined in: plugins/base.ts:122
Parameters
subscriber
(key, value) => void
Returns
Inherited from
project()
project<
U>(key,read):Projection<U>
Defined in: plugins/base.ts:89
Type Parameters
U
U
Parameters
key
string
read
(item) => U
Returns
Projection<U>
Inherited from
set()
set(
key,value):void
Defined in: plugins/base.ts:92
Parameters
key
string
value
Returns
void