From 94b2fd238ef3ce2b1b65a8a12c3ad72ef88dab40 Mon Sep 17 00:00:00 2001 From: Ellie Huxtable Date: Thu, 12 Feb 2026 11:58:54 -0800 Subject: feat: add Hub authentication for future sync + extra features (#3010) --- crates/atuin-common/src/api.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'crates/atuin-common/src/api.rs') diff --git a/crates/atuin-common/src/api.rs b/crates/atuin-common/src/api.rs index 5887424f..efc17163 100644 --- a/crates/atuin-common/src/api.rs +++ b/crates/atuin-common/src/api.rs @@ -117,3 +117,20 @@ pub struct MessageResponse { pub struct MeResponse { pub username: String, } + +// Hub CLI authentication types + +/// Response from POST /auth/cli/code - generates a code for CLI auth +#[derive(Debug, Serialize, Deserialize)] +pub struct CliCodeResponse { + pub code: String, +} + +/// Response from GET /auth/cli/verify?code= - polls for authorization +#[derive(Debug, Serialize, Deserialize)] +pub struct CliVerifyResponse { + /// Session token, present only when authorization is complete + pub token: Option, + pub success: Option, + pub error: Option, +} -- cgit v1.3.1