nostr-websocket-utils

nostr-websocket-utils v0.3.16


nostr-websocket-utils / EventStorageManager

Interface: EventStorageManager

Defined in: nips/nip-16.ts:120

Storage management interface for different event types

Methods

shouldStore()

shouldStore(event): boolean

Defined in: nips/nip-16.ts:126

Determines if an event should be stored

Parameters

event

Record<string, unknown>

Event to check

Returns

boolean

True if event should be stored


getStorageDuration()

getStorageDuration(event): number

Defined in: nips/nip-16.ts:133

Gets storage duration for an event

Parameters

event

Record<string, unknown>

Event to check

Returns

number

Storage duration in seconds (0 for permanent)


shouldReplace()

shouldReplace(newEvent, existingEvent): boolean

Defined in: nips/nip-16.ts:141

Checks if an event should replace another

Parameters

newEvent

Record<string, unknown>

New event

existingEvent

Record<string, unknown>

Existing event

Returns

boolean

True if new event should replace existing