Welshman Docs / @welshman/app / FeedLists
Class: FeedLists
Defined in: app/src/plugins/feedLists.ts:14
NIP-51 saved feeds lists (kind 10014), keyed by pubkey. Loaded via the outbox model (the author's write relays), so it depends on the relay-list collection.
Extends
Constructors
Constructor
new FeedLists(
app):FeedLists
Defined in: app/src/plugins/feedLists.ts:15
Parameters
app
Returns
FeedLists
Overrides
Properties
all
all:
Projection<FeedListReader[]>
Defined in: app/src/plugins/base.ts:208
Inherited from
app
protectedreadonlyapp:IApp
Defined in: app/src/plugins/base.ts:216
Inherited from
forceLoad()
forceLoad: (
key, ...args) =>Promise<Maybe<FeedListReader>>
Defined in: app/src/plugins/base.ts:211
Parameters
key
string
args
...any[]
Returns
Promise<Maybe<FeedListReader>>
Inherited from
index
index:
Projection<ItemsByKey<FeedListReader>>
Defined in: app/src/plugins/base.ts:207
Inherited from
load()
load: (
key, ...args) =>Promise<Maybe<FeedListReader>>
Defined in: app/src/plugins/base.ts:210
Parameters
key
string
args
...any[]
Returns
Promise<Maybe<FeedListReader>>
Inherited from
one()
one: (
key?, ...args) =>Readable<Maybe<FeedListReader>>
Defined in: app/src/plugins/base.ts:209
Parameters
key?
string
args?
...any[]
Returns
Readable<Maybe<FeedListReader>>
Inherited from
Methods
addFeed()
addFeed(
address,relayHint?):Promise<Command>
Defined in: app/src/plugins/feedLists.ts:39
Parameters
address
string
relayHint?
string
Returns
Promise<Command>
addFeedPrivately()
addFeedPrivately(
address,relayHint?):Promise<Command>
Defined in: app/src/plugins/feedLists.ts:42
Parameters
address
string
relayHint?
string
Returns
Promise<Command>
addresses()
addresses(
pubkey):Projection<string[]>
Defined in: app/src/plugins/feedLists.ts:27
Parameters
pubkey
string
Returns
Projection<string[]>
fetch()
fetch(
pubkey,relayHints):Promise<undefined|TrustedEvent>
Defined in: app/src/plugins/feedLists.ts:23
Parameters
pubkey
string
relayHints
string[] = []
Returns
Promise<undefined | TrustedEvent>
Overrides
get()
get(
key):undefined|FeedListReader
Defined in: app/src/plugins/base.ts:237
Parameters
key
string
Returns
undefined | FeedListReader
Inherited from
project()
project<
U>(key,read):Projection<U>
Defined in: app/src/plugins/base.ts:239
Type Parameters
U
U
Parameters
key
string
read
(item) => U
Returns
Projection<U>
Inherited from
removeFeed()
removeFeed(
address):Promise<Command>
Defined in: app/src/plugins/feedLists.ts:45
Parameters
address
string
Returns
Promise<Command>
update()
update(
fn):Promise<Command>
Defined in: app/src/plugins/feedLists.ts:30
Parameters
fn
(writer) => void
Returns
Promise<Command>