AppleSauce
    Preparing search index...

    A set of nostr events that can be queried and subscribed to NOTE: does not handle replaceable events or any deletion logic

    Implements

    Index

    Constructors

    Properties

    authors: Map<string, Set<Event>> = ...
    claims: WeakMap<Event, any> = ...

    A weak map of events that are claimed by other things

    created_at: Event[] = []
    events: LRU<Event> = ...

    LRU cache of last events touched

    insert$: Subject<Event> = ...

    A stream of events inserted into the database

    kinds: Map<number, Set<Event>> = ...

    Indexes

    log: Debugger = ...
    onBeforeInsert?: (event: Event) => boolean

    A method thats called before a new event is inserted

    remove$: Subject<Event> = ...

    A stream of events removed from the database

    replaceable: Map<string, Event[]> = ...

    A sorted array of replaceable events by address

    tags: LRU<Set<Event>> = ...
    update$: Subject<Event> = ...

    A stream of events that have been updated

    Accessors

    Methods

    • Iterates over all events by indexable tag and value

      Parameters

      • tag: string
      • values: Iterable<string>

      Returns Generator<Event>

    • Iterates over all events by time

      Parameters

      • since: undefined | number
      • until: undefined | number

      Returns Generator<Event>