Add readme, global scope
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# @coracle.social/feeds
|
||||
|
||||
A custom feed compiler and loader for nostr.
|
||||
|
||||
# Example
|
||||
|
||||
```javascript
|
||||
// Configure the feed loader so it can access your app's context and make requests
|
||||
const loader = new FeedLoader({
|
||||
request,
|
||||
requestDvm,
|
||||
getPubkeysForScope,
|
||||
getPubkeysForWotRange,
|
||||
})
|
||||
|
||||
// Define a feed using set operations
|
||||
const feed = intersection(
|
||||
union(
|
||||
dvm({kind: 5300, pubkey: '19b78ccfa7c5e31e6bacbb3f2a1703f64b62017702e584440bf29a7e16263e8c'}),
|
||||
list("10003:19ba654f26afd4930fd3d51baf4e26f1413b7aeec7190cd6c0cdf4d2f14cec6b:"),
|
||||
)
|
||||
filter({
|
||||
min_wot: 0.1,
|
||||
scopes: ["global"],
|
||||
}),
|
||||
)
|
||||
|
||||
// Load notes using the feed
|
||||
loader.compiler.getLoader(feed, {
|
||||
onEvent: event => console.log("Event", event),
|
||||
onExhausted: () => console.log("Exhausted"),
|
||||
})
|
||||
```
|
||||
@@ -17,6 +17,7 @@ export enum FeedType {
|
||||
|
||||
export enum Scope {
|
||||
Self = "self",
|
||||
Global = "global",
|
||||
Follows = "follows",
|
||||
Followers = "followers",
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user