Shared.Data.User (Market Manager v2.2.1)

View Source

Represents relevant User information for clients using this AuctionHouse.

Summary

Types

ingame_name()

@type ingame_name() :: String.t()

patreon?()

@type patreon?() :: boolean()

slug()

@type slug() :: String.t()

t()

@type t() :: %Shared.Data.User{
  ingame_name: ingame_name(),
  patreon?: patreon?(),
  slug: slug()
}

User information

user()

@type user() ::
  %{
    required(ingame_name :: String.t()) => String.t(),
    required(slug :: String.t()) => String.t(),
    required(patreon? :: String.t()) => boolean()
  }
  | [ingame_name: String.t(), slug: String.t(), patreon?: boolean()]

Functions

new(user)

@spec new(user()) :: t()