@type t() :: %VRChat.Model.CurrentUser{
acceptedTOSVersion: integer(),
accountDeletionDate: Date.t() | nil,
accountDeletionLog: [VRChat.Model.AccountDeletionLog.t()] | nil,
activeFriends: [String.t()] | nil,
allowAvatarCopying: boolean(),
bio: String.t(),
bioLinks: [String.t()],
currentAvatar: String.t(),
currentAvatarAssetUrl: String.t(),
currentAvatarImageUrl: String.t(),
currentAvatarThumbnailImageUrl: String.t(),
date_joined: Date.t(),
developerType: VRChat.Model.DeveloperType.t(),
displayName: String.t(),
emailVerified: boolean(),
fallbackAvatar: String.t() | nil,
friendGroupNames: [String.t()],
friendKey: String.t(),
friends: [String.t()],
hasBirthday: boolean(),
hasEmail: boolean(),
hasLoggedInFromClient: boolean(),
hasPendingEmail: boolean(),
homeLocation: String.t(),
id: String.t(),
isFriend: boolean(),
last_login: DateTime.t(),
last_platform: String.t(),
obfuscatedEmail: String.t(),
obfuscatedPendingEmail: String.t(),
oculusId: String.t(),
offlineFriends: [String.t()] | nil,
onlineFriends: [String.t()] | nil,
pastDisplayNames: [VRChat.Model.PastDisplayName.t()],
profilePicOverride: String.t(),
state: VRChat.Model.UserState.t(),
status: VRChat.Model.UserStatus.t(),
statusDescription: String.t(),
statusFirstTime: boolean(),
statusHistory: [String.t()],
steamDetails: map(),
steamId: String.t(),
tags: [String.t()],
twoFactorAuthEnabled: boolean(),
twoFactorAuthEnabledDate: DateTime.t() | nil,
unsubscribe: boolean(),
userIcon: String.t(),
username: String.t() | nil
}