shimmer/types/user

Types

pub type User {
  PartialUser(
    id: Snowflake,
    username: String,
    discriminator: String,
    avatar: Option(String),
  )
  FullUser(
    id: Snowflake,
    username: String,
    discriminator: String,
    avatar: Option(String),
    bot: Bool,
    system: Bool,
    mfa_enabled: Bool,
    banner: Option(String),
    accent_color: Option(Int),
    verified: Bool,
    email: Option(String),
    flags: Int,
    premium_type: Int,
    public_flags: Int,
  )
}

Constructors

  • PartialUser(
      id: Snowflake,
      username: String,
      discriminator: String,
      avatar: Option(String),
    )
  • FullUser(
      id: Snowflake,
      username: String,
      discriminator: String,
      avatar: Option(String),
      bot: Bool,
      system: Bool,
      mfa_enabled: Bool,
      banner: Option(String),
      accent_color: Option(Int),
      verified: Bool,
      email: Option(String),
      flags: Int,
      premium_type: Int,
      public_flags: Int,
    )

Functions

pub fn from_json_string(encoded: String) -> Result(
  User,
  ShimmerError,
)
pub fn from_map(map: Map(Dynamic, Dynamic), key_func: fn(String) ->
    Dynamic) -> Result(User, ShimmerError)
Search Document