pub struct LocalAuthStatus {
pub logged_in: bool,
pub auth_mode: Option<String>,
pub email: Option<String>,
pub plan_type: Option<String>,
pub account_id: Option<String>,
pub last_refresh: Option<String>,
}Expand description
Serde-shaped local auth snapshot, fit for relaying to UIs.
Fields§
§logged_in: boolCredentials are present on disk (see module docs: stored ≠ live).
auth_mode: Option<String>auth_mode as stored, e.g. "chatgpt" or "apikey".
email: Option<String>email claim from the stored id_token (display only).
plan_type: Option<String>chatgpt_plan_type from the id_token’s OpenAI auth claim
(display only), e.g. "plus", "pro".
account_id: Option<String>tokens.account_id as stored.
last_refresh: Option<String>last_refresh timestamp string as stored.
Trait Implementations§
Source§impl Clone for LocalAuthStatus
impl Clone for LocalAuthStatus
Source§fn clone(&self) -> LocalAuthStatus
fn clone(&self) -> LocalAuthStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LocalAuthStatus
impl Debug for LocalAuthStatus
Source§impl<'de> Deserialize<'de> for LocalAuthStatus
impl<'de> Deserialize<'de> for LocalAuthStatus
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
impl Eq for LocalAuthStatus
Source§impl PartialEq for LocalAuthStatus
impl PartialEq for LocalAuthStatus
Source§impl Serialize for LocalAuthStatus
impl Serialize for LocalAuthStatus
impl StructuralPartialEq for LocalAuthStatus
Auto Trait Implementations§
impl Freeze for LocalAuthStatus
impl RefUnwindSafe for LocalAuthStatus
impl Send for LocalAuthStatus
impl Sync for LocalAuthStatus
impl Unpin for LocalAuthStatus
impl UnsafeUnpin for LocalAuthStatus
impl UnwindSafe for LocalAuthStatus
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