decode static method
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)));
}