Welshman Docs / @welshman/app / Handles
Class: Handles
Defined in: app/src/plugins/handles.ts:18
NIP-05 handles, keyed by nip05 identifier. A "local" loadable collection: items aren't nostr events, they're fetched over HTTP (either directly from each domain's .well-known/nostr.json, or via a dufflepud proxy to protect user privacy). Depends on the profiles collection to resolve a pubkey's handle.
Extends
Constructors
Constructor
new Handles(
app,options):Handles
Defined in: app/src/plugins/base.ts:174
Parameters
app
options
MakeLoadItemOptions = {}
Returns
Handles
Inherited from
Properties
all
all:
Projection<Handle[]>
Defined in: app/src/plugins/base.ts:101
Inherited from
app
protectedreadonlyapp:IApp
Defined in: app/src/plugins/base.ts:105
Inherited from
fetch()
fetch: (
request) =>Promise<undefined|Handle>
Defined in: app/src/plugins/handles.ts:19
Parameters
request
string
Returns
Promise<undefined | Handle>
Overrides
forceLoad()
Defined in: app/src/plugins/base.ts:170
Parameters
key
string
args
...any[]
Returns
Inherited from
index
index:
Projection<ItemsByKey<Handle>>
Defined in: app/src/plugins/base.ts:100
Inherited from
load()
Defined in: app/src/plugins/base.ts:169
Parameters
key
string
args
...any[]
Returns
Inherited from
one()
Defined in: app/src/plugins/base.ts:102
Parameters
key?
string
args?
...any[]
Returns
Inherited from
store
protectedstore:Writable<Map<string,Handle>>
Defined in: app/src/plugins/base.ts:99
Inherited from
subs
subs: (
key,value) =>void[] =[]
Defined in: app/src/plugins/base.ts:103
Parameters
key
string
value
Returns
void
Inherited from
Methods
clear()
clear():
void
Defined in: app/src/plugins/base.ts:136
Returns
void
Inherited from
delete()
delete(
key):void
Defined in: app/src/plugins/base.ts:126
Parameters
key
string
Returns
void
Inherited from
display()
display(
nip05):string
Defined in: app/src/plugins/handles.ts:88
Parameters
nip05
string
Returns
string
emitItem()
protectedemitItem(key,value):void
Defined in: app/src/plugins/base.ts:156
Parameters
key
string
value
Returns
void
Inherited from
forPubkey()
forPubkey(
pubkey,relays):Projection<Maybe<Handle>>
Defined in: app/src/plugins/handles.ts:64
Parameters
pubkey
string
relays
string[] = []
Returns
get()
get(
key):undefined|Handle
Defined in: app/src/plugins/base.ts:111
Parameters
key
string
Returns
undefined | Handle
Inherited from
loadForPubkey()
Defined in: app/src/plugins/handles.ts:56
Parameters
pubkey
string
relays
string[] = []
Returns
onItem()
onItem(
subscriber):Unsubscriber
Defined in: app/src/plugins/base.ts:146
Parameters
subscriber
(key, value) => void
Returns
Unsubscriber
Inherited from
project()
project<
U>(key,read):Projection<U>
Defined in: app/src/plugins/base.ts:113
Type Parameters
U
U
Parameters
key
string
read
(item) => U
Returns
Projection<U>
Inherited from
set()
set(
key,value):void
Defined in: app/src/plugins/base.ts:116
Parameters
key
string
value
Returns
void