Interface AccountDataClient

Interface for managing account data on the server.

A subset of MatrixClient.

Hierarchy

Properties

getAccountDataFromServer: (<T>(eventType) => Promise<null | T>)

Type declaration

    • <T>(eventType): Promise<null | T>
    • Get account data event of given type for the current user. This variant gets account data directly from the homeserver if the local store is not ready, which can be useful very early in startup before the initial sync.

      Type Parameters

      • T extends Record<string, any>

      Parameters

      • eventType: string

        The type of account data

      Returns Promise<null | T>

      The contents of the given account data event, or null if the event is not found

setAccountData: ((eventType, content) => Promise<{}>)

Type declaration

    • (eventType, content): Promise<{}>
    • Set account data event for the current user, with retries

      Parameters

      • eventType: string

        The type of account data

      • content: any

        the content object to be set

      Returns Promise<{}>

      an empty object

Methods

  • Adds the listener function to the end of the listeners array for the event named event.

    No checks are made to see if the listener has already been added. Multiple calls passing the same combination of event and listener will result in the listener being added, and called, multiple times.

    By default, event listeners are invoked in the order they are added. The prependListener method can be used as an alternative to add the event listener to the beginning of the listeners array.

    Type Parameters

    Parameters

    Returns AccountDataClient

    a reference to the EventEmitter, so that calls can be chained.

Generated using TypeDoc