Implements

Constructors

Properties

database: Database
deletedCoords: Map<string, number> = ...
deletedIds: Set<string> = ...
inserts: Observable<Event>

A stream of new events added to the store

keepOldVersions: boolean = false

Enable this to keep old versions of replaceable events

removes: Observable<Event>

A stream of events that have been removed

updates: Observable<Event>

A stream of events that have been updated

verifyEvent?: (event: Event) => boolean

A method used to verify new events before added them

Methods

  • Creates an observable that streams all events that match the filter and remains open

    Parameters

    • filters: Filter | Filter[]
    • OptionalonlyNew: boolean = false

      Only subscribe to new events

    Returns Observable<Event>

  • Creates an observable that subscribes to the latest version of a replaceable event

    Parameters

    • kind: number
    • pubkey: string
    • Optionald: string

    Returns Observable<undefined | Event>

  • Creates an observable that subscribes to the latest version of an array of replaceable events

    Parameters

    • pointers: { identifier?: string; kind: number; pubkey: string }[]

    Returns Observable<Record<string, Event>>

  • Creates an observable that updates with an array of sorted events

    Parameters

    • filters: Filter | Filter[]
    • keepOldVersions: boolean = false

    Returns Observable<Event[]>