Applesauce
    Preparing search index...

    Interface IEventStoreReadAdvanced<E>

    An extended read interface for an event store that supports pointers

    interface IEventStoreReadAdvanced<E extends StoreEvent = NostrEvent> {
        getSyncPairs?: (filters: Filter | Filter[]) => SyncPair[];
        getByFilters(filters: Filter | Filter[]): E[];
        getEvent(
            id: string | AddressPointer | EventPointer | AddressPointerWithoutD,
        ): E | undefined;
        getReplaceable(
            kind: number,
            pubkey: string,
            identifier?: string,
        ): E | undefined;
        getReplaceableHistory(
            kind: number,
            pubkey: string,
            identifier?: string,
        ): E[] | undefined;
        getTimeline(filters: Filter | Filter[]): E[];
        hasEvent(
            id: string | AddressPointer | EventPointer | AddressPointerWithoutD,
        ): boolean;
        hasReplaceable(kind: number, pubkey: string, identifier?: string): boolean;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index
    getSyncPairs?: (filters: Filter | Filter[]) => SyncPair[]

    Type Declaration

    • Get a replaceable event

      Parameters

      • kind: number
      • pubkey: string
      • Optionalidentifier: string

      Returns E | undefined

    • Get the history of a replaceable event

      Parameters

      • kind: number
      • pubkey: string
      • Optionalidentifier: string

      Returns E[] | undefined

    • Check if the event store has a replaceable event

      Parameters

      • kind: number
      • pubkey: string
      • Optionalidentifier: string

      Returns boolean