feat: NoteStore event-emitter

This commit is contained in:
2024-01-08 15:09:55 +00:00
parent ca2cb76380
commit 5d3abc553a
9 changed files with 48 additions and 78 deletions

View File

@ -43,7 +43,7 @@ export * from "./cache/user-relays";
export * from "./cache/user-metadata";
export * from "./cache/relay-metric";
export * from "./worker/system-worker";
export * from "./worker";
export interface SystemInterface {
/**
@ -79,7 +79,7 @@ export interface SystemInterface {
* @param req Request to send to relays
* @param cb A callback which will fire every 100ms when new data is received
*/
Fetch(req: RequestBuilder, cb?: (evs: Array<TaggedNostrEvent>) => void): Promise<Array<TaggedNostrEvent>>;
Fetch(req: RequestBuilder, cb?: (evs: ReadonlyArray<TaggedNostrEvent>) => void): Promise<Array<TaggedNostrEvent>>;
/**
* Create a new permanent connection to a relay