Improve DVM feeds

This commit is contained in:
Jon Staab
2024-04-25 15:42:48 -07:00
parent d2ac9d1839
commit b88c074d86
11 changed files with 71 additions and 28 deletions
+2 -1
View File
@@ -37,6 +37,7 @@ export type SubscribeRequest = {
relays: string[]
filters: Filter[]
timeout?: number
tracker?: Tracker
immediate?: boolean
closeOnEose?: boolean
}
@@ -53,8 +54,8 @@ export type Subscription = {
export const makeSubscription = (request: SubscribeRequest) => {
const id = randomId()
const emitter = new Emitter()
const tracker = new Tracker()
const result = defer<Event[]>()
const tracker = request.tracker || new Tracker()
const close = () => emitter.emit('abort')
emitter.setMaxListeners(100)