Applesauce
    Preparing search index...

    Interface IAsyncEventStoreReadAdvanced<E>

    An extended async read interface for an event store that supports pointers

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

    Type Parameters

    Hierarchy (View Summary)

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

    Type Declaration

    • Get a replaceable event

      Parameters

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

      Returns Promise<E | undefined>

    • Get the history of a replaceable event

      Parameters

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

      Returns Promise<E[] | undefined>

    • Check if the event store has a replaceable event

      Parameters

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

      Returns Promise<boolean>