From 1271e8bcf894ebe5beab96f3269348adf82a3ff6 Mon Sep 17 00:00:00 2001 From: BlowaterNostr Date: Tue, 26 Mar 2024 00:06:26 +0800 Subject: [PATCH] Update database.ts --- app/database.ts | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/app/database.ts b/app/database.ts index 34a41fd..71d1166 100644 --- a/app/database.ts +++ b/app/database.ts @@ -33,12 +33,12 @@ export interface EventPutter { put(e: NostrEvent): Promise; } -export interface RelayRecordSetter { +export type RelayRecorder = { setRelayRecord: (eventID: string, url: string) => Promise; -} +} & RelayRecordGetter; -export interface AllRelayRecordGetter { - getAllRelayRecords: () => Promise>>; +export interface RelayRecordGetter { + getRelayRecord: (eventID: string) => Set; } export type EventMark = { @@ -52,17 +52,11 @@ export interface EventMarker { getAllMarks(): Promise; } -export type RelayRecorder = RelayRecordSetter & RelayRecordGetter; - export type EventsAdapter = & EventsFilter & EventGetter & EventPutter; -export interface RelayRecordGetter { - getRelayRecord: (eventID: string) => Set; -} - export class Database_View implements ProfileSetter, ProfileGetter, EventRemover, RelayRecordGetter { private readonly sourceOfChange = csp.chan<{ event: Parsed_Event; relay?: string }>(buffer_size); private readonly caster = csp.multi<{ event: Parsed_Event; relay?: string }>(this.sourceOfChange); @@ -74,7 +68,6 @@ export class Database_View implements ProfileSetter, ProfileGetter, EventRemover private readonly eventMarker: EventMarker, private readonly events: Map, private readonly removedEvents: Set, - // private readonly relayRecords: Map>, ) {} static async New(