XmtpElixirSdk.Client (xmtp_elixir_sdk v0.1.2)

Copy Markdown

Plain XMTP client data.

Summary

Types

t()

@type t() :: %XmtpElixirSdk.Client{
  account_identifiers: [XmtpElixirSdk.Types.Identifier.t()] | nil,
  app_version: String.t(),
  env: XmtpElixirSdk.Types.env(),
  id: String.t(),
  identifier: XmtpElixirSdk.Types.Identifier.t(),
  inbox_id: String.t(),
  installation_id: String.t(),
  installation_id_bytes: binary(),
  libxmtp_version: String.t(),
  native?: boolean() | nil,
  options: keyword(),
  ready?: boolean(),
  recovery_identifier: XmtpElixirSdk.Types.Identifier.t() | nil,
  registered?: boolean() | nil,
  runtime: atom(),
  signer: map() | nil
}

Functions

from_native_record(runtime, record, opts \\ [])

@spec from_native_record(atom(), map(), keyword()) :: t()

from_record(runtime, record)

@spec from_record(atom(), map()) :: t()