pub struct AuthenticatedUser {
pub identity_token: Option<AuthenticatedUserIdentityToken>,
pub is_new_user: Option<bool>,
pub oauth_tokens: Option<OAuthTokens>,
pub privy_access_token: Option<AuthenticatedUserPrivyAccessToken>,
pub refresh_token: Option<AuthenticatedUserRefreshToken>,
pub session_update_action: AuthenticatedUserSessionUpdateAction,
pub token: Option<AuthenticatedUserToken>,
pub user: User,
}Expand description
The authenticated user.
JSON schema
{
"title": "AuthenticatedUser",
"description": "The authenticated user.",
"type": "object",
"required": [
"privy_access_token",
"refresh_token",
"session_update_action",
"token",
"user"
],
"properties": {
"identity_token": {
"type": "string",
"minLength": 1
},
"is_new_user": {
"type": "boolean"
},
"oauth_tokens": {
"$ref": "#/components/schemas/OAuthTokens"
},
"privy_access_token": {
"type": [
"string",
"null"
],
"minLength": 1
},
"refresh_token": {
"type": [
"string",
"null"
],
"minLength": 1
},
"session_update_action": {
"description": "Instructs the client on how to handle tokens
received",
"examples": [
"set"
],
"type": "string",
"enum": [
"clear",
"ignore",
"set"
]
},
"token": {
"type": [
"string",
"null"
],
"minLength": 1
},
"user": {
"$ref": "#/components/schemas/User"
}
}
}Fields§
§identity_token: Option<AuthenticatedUserIdentityToken>§is_new_user: Option<bool>§oauth_tokens: Option<OAuthTokens>§privy_access_token: Option<AuthenticatedUserPrivyAccessToken>§refresh_token: Option<AuthenticatedUserRefreshToken>§session_update_action: AuthenticatedUserSessionUpdateActionInstructs the client on how to handle tokens received
token: Option<AuthenticatedUserToken>§user: UserTrait Implementations§
Source§impl Clone for AuthenticatedUser
impl Clone for AuthenticatedUser
Source§fn clone(&self) -> AuthenticatedUser
fn clone(&self) -> AuthenticatedUser
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AuthenticatedUser
impl Debug for AuthenticatedUser
Source§impl<'de> Deserialize<'de> for AuthenticatedUser
impl<'de> Deserialize<'de> for AuthenticatedUser
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&AuthenticatedUser> for AuthenticatedUser
impl From<&AuthenticatedUser> for AuthenticatedUser
Source§fn from(value: &AuthenticatedUser) -> Self
fn from(value: &AuthenticatedUser) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AuthenticatedUser
impl RefUnwindSafe for AuthenticatedUser
impl Send for AuthenticatedUser
impl Sync for AuthenticatedUser
impl Unpin for AuthenticatedUser
impl UnwindSafe for AuthenticatedUser
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more