pub struct AuthStatusCommand { /* private fields */ }Expand description
Check authentication status.
§Example
use claude_wrapper::{Claude, ClaudeCommand, AuthStatusCommand};
let claude = Claude::builder().build()?;
let status = AuthStatusCommand::new().execute_json(&claude).await?;
println!("logged in: {}", status.logged_in);Implementations§
Source§impl AuthStatusCommand
impl AuthStatusCommand
Sourcepub async fn execute_json(&self, claude: &Claude) -> Result<AuthStatus>
pub async fn execute_json(&self, claude: &Claude) -> Result<AuthStatus>
Execute and parse the JSON result into an AuthStatus.
Sourcepub fn execute_json_sync(&self, claude: &Claude) -> Result<AuthStatus>
pub fn execute_json_sync(&self, claude: &Claude) -> Result<AuthStatus>
Blocking mirror of AuthStatusCommand::execute_json.
Trait Implementations§
Source§impl ClaudeCommand for AuthStatusCommand
impl ClaudeCommand for AuthStatusCommand
Source§impl Clone for AuthStatusCommand
impl Clone for AuthStatusCommand
Source§impl Debug for AuthStatusCommand
impl Debug for AuthStatusCommand
Auto Trait Implementations§
impl Freeze for AuthStatusCommand
impl RefUnwindSafe for AuthStatusCommand
impl Send for AuthStatusCommand
impl Sync for AuthStatusCommand
impl Unpin for AuthStatusCommand
impl UnsafeUnpin for AuthStatusCommand
impl UnwindSafe for AuthStatusCommand
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
Source§impl<T> ClaudeCommandSyncExt for Twhere
T: ClaudeCommand<Output = CommandOutput>,
impl<T> ClaudeCommandSyncExt for Twhere
T: ClaudeCommand<Output = CommandOutput>,
Source§fn execute_sync(&self, claude: &Claude) -> Result<CommandOutput, Error>
fn execute_sync(&self, claude: &Claude) -> Result<CommandOutput, Error>
Blocking analog of
ClaudeCommand::execute for commands
producing CommandOutput.