AppleSauce
    Preparing search index...

    Interface IEventStoreModels

    Methods for creating common models

    interface IEventStoreModels {
        blossomServers(pubkey: string): Observable<URL[]>;
        contacts(pubkey: string): Observable<ProfilePointer[]>;
        event(id: string): Observable<undefined | Event>;
        events(ids: string[]): Observable<Record<string, Event>>;
        mailboxes(
            pubkey: string,
        ): Observable<undefined | { inboxes: string[]; outboxes: string[] }>;
        mutes(pubkey: string): Observable<undefined | Mutes>;
        profile(pubkey: string): Observable<undefined | ProfileContent>;
        reactions(event: Event): Observable<Event[]>;
        replaceable(
            kind: number,
            pubkey: string,
            identifier?: string,
        ): Observable<undefined | Event>;
        replaceableSet(
            pointers: { identifier?: string; kind: number; pubkey: string }[],
        ): Observable<Record<string, Event>>;
        thread(root: string | EventPointer | AddressPointer): Observable<Thread>;
        timeline(
            filters: Filter | Filter[],
            includeOldVersion?: boolean,
        ): Observable<Event[]>;
    }

    Hierarchy (View Summary)

    Index

    Methods

    • Parameters

      • pubkey: string

      Returns Observable<undefined | { inboxes: string[]; outboxes: string[] }>

    • Parameters

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

      Returns Observable<undefined | Event>

    • Parameters

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

      Returns Observable<Record<string, Event>>

    • Parameters

      • filters: Filter | Filter[]
      • OptionalincludeOldVersion: boolean

      Returns Observable<Event[]>