diff options
Diffstat (limited to 'crates/atuin-common/src')
| -rw-r--r-- | crates/atuin-common/src/api.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/atuin-common/src/api.rs b/crates/atuin-common/src/api.rs index efc17163..1a9f348c 100644 --- a/crates/atuin-common/src/api.rs +++ b/crates/atuin-common/src/api.rs @@ -26,6 +26,10 @@ pub struct RegisterRequest { #[derive(Debug, Serialize, Deserialize)] pub struct RegisterResponse { pub session: String, + /// Auth type: "hub" for Hub API tokens, "cli" for legacy CLI session tokens. + /// Old servers that don't return this field will deserialize as None. + #[serde(default)] + pub auth: Option<String>, } #[derive(Debug, Serialize, Deserialize)] @@ -49,6 +53,10 @@ pub struct LoginRequest { #[derive(Debug, Serialize, Deserialize)] pub struct LoginResponse { pub session: String, + /// Auth type: "hub" for Hub API tokens, "cli" for legacy CLI session tokens. + /// Old servers that don't return this field will deserialize as None. + #[serde(default)] + pub auth: Option<String>, } #[derive(Debug, Serialize, Deserialize)] |
