decode static method

User? decode(
  1. Map<String, dynamic>? js
)

Implementation

static User? decode(Map<String, dynamic>? js) {
  if (js == null) return null;
  return User(
      id: Snowflake.parse(js['id'] as String, Snowflake.DiscordEpoch),
      username: js['username'] as String,
      discriminator: js['discrimination'] as String,
      globalName: js['global_name'],
      avatar: js['avatar'],
      bot: setor(js, "bot", null),
      system: setor(js, "system", null),
      mfaEnabled: setor(js, "mfa_enabled", null),
      banner: setor(js, "banner", null),
      accentColor: setor(js, "accent_color", null),
      locale: setor(js, "locale", null),
      verified: setor(js, "verified", null),
      email: setor(js, "email", null),
      flags: BitMask.of(setor(js, "flags", null)),
      premiumType: BitMask.of(setor(js, "premium_type", null)),
      publicFlags: BitMask.of(setor(js, "public_flags", null)),
      decoration: AvatarDecorationData.decode(
          setor(js, "avatar_decoration_data", null)));
}