teleproto - v1.229.0
    Preparing search index...

    Class MemorySession

    In-memory session storage that keeps all auth and entity data in RAM.

    All data is lost when the process exits. Use StringSession to export the session to a portable string, or StoreSession for persistent on-disk storage.

    Entities are keyed by their peer ID to prevent duplicate accumulation.

    Hierarchy (View Summary)

    Index
    • get authKey(): AuthKey | undefined

      Returns an AuthKey instance associated with the saved data center, or undefined if a new one should be generated.

      Returns AuthKey | undefined

    • set authKey(value: AuthKey | undefined): void

      Returns an AuthKey instance associated with the saved data center, or undefined if a new one should be generated.

      Parameters

      • value: AuthKey | undefined

      Returns void

    • get port(): number

      Returns the port to which the library should connect to.

      Returns number

    • get serverAddress(): string

      Returns the server address where the library should connect to.

      Returns string

    • Parameters

      • e: any

      Returns (string | BigInteger)[] | undefined

    • Parameters

      • id: string | BigInteger
      • hash: string | BigInteger
      • username: string
      • phone: string
      • name: string

      Returns (string | BigInteger)[]

    • Parameters

      • id: string | BigInteger
      • exact: boolean = true

      Returns any[] | undefined

    • Turns the given key into an InputPeer (e.g. InputPeerUser). The library uses this method whenever an InputPeer is needed to suit several purposes (e.g. user only provided its ID or wishes to use a cached username to avoid extra RPC).

      Parameters

      • key: EntityLike

      Returns TypeInputPeer

    • Processes the input TLObject or list and saves whatever information is relevant (e.g., ID or access hash). May be asynchronous; the library awaits the result where possible, and a storage failure never fails the request that produced it.

      Parameters

      • tlo: any

      Returns void

    • Sets the information of the data center address and port that the library should connect to, as well as the data center ID, which is currently unused.

      Parameters

      • dcId: number

        {number}

      • serverAddress: string

        {string}

      • port: number

        {number}

      Returns void