Welshman Docs / @welshman/app / CommandLists
Class: CommandLists
Defined in: plugins/commandLists.ts:14
NIP-CD installed slash command lists (kind 10992), keyed by pubkey. Loaded via the outbox model (the author's write relays), so it depends on the relay-list collection. The addresses point at kind-31992 definitions.
Extends
Constructors
Constructor
new CommandLists(
app):CommandLists
Defined in: plugins/commandLists.ts:15
Parameters
app
Returns
CommandLists
Overrides
Properties
all
all:
Projection<CommandListReader[]>
Defined in: plugins/base.ts:167
Inherited from
app
protectedreadonlyapp:IApp
Defined in: plugins/base.ts:175
Inherited from
forceLoad
forceLoad: (
key, ...args) =>Promise<Maybe<CommandListReader>>
Defined in: plugins/base.ts:170
Parameters
key
string
args
...any[]
Returns
Promise<Maybe<CommandListReader>>
Inherited from
index
readonlyindex:ItemCollection<CommandListReader>
Defined in: plugins/base.ts:176
Inherited from
load
load: (
key, ...args) =>Promise<Maybe<CommandListReader>>
Defined in: plugins/base.ts:169
Parameters
key
string
args
...any[]
Returns
Promise<Maybe<CommandListReader>>
Inherited from
one
one: (
key?, ...args) =>Readable<Maybe<CommandListReader>>
Defined in: plugins/base.ts:168
Parameters
key?
string
args
...any[]
Returns
Readable<Maybe<CommandListReader>>
Inherited from
Methods
addCommand()
addCommand(
address,relayHint?):Promise<Command>
Defined in: plugins/commandLists.ts:33
Parameters
address
string
relayHint?
string
Returns
Promise<Command>
addCommandPrivately()
addCommandPrivately(
address,relayHint?):Promise<Command>
Defined in: plugins/commandLists.ts:36
Parameters
address
string
relayHint?
string
Returns
Promise<Command>
addresses()
addresses(
pubkey):Projection<string[]>
Defined in: plugins/commandLists.ts:27
Parameters
pubkey
string
Returns
Projection<string[]>
fetch()
fetch(
pubkey,relayHints?):Promise<TrustedEvent|undefined>
Defined in: plugins/commandLists.ts:23
Parameters
pubkey
string
relayHints?
string[] = []
Returns
Promise<TrustedEvent | undefined>
Overrides
get()
get(
key):CommandListReader|undefined
Defined in: plugins/base.ts:190
Parameters
key
string
Returns
CommandListReader | undefined
Inherited from
project()
project<
U>(key,read):Projection<U>
Defined in: plugins/base.ts:192
Type Parameters
U
U
Parameters
key
string
read
(item) => U
Returns
Projection<U>
Inherited from
removeCommand()
removeCommand(
address):Promise<Command>
Defined in: plugins/commandLists.ts:39
Parameters
address
string
Returns
Promise<Command>
update()
update(
fn):Promise<Command>
Defined in: plugins/commandLists.ts:30
Parameters
fn
(writer) => void
Returns
Promise<Command>