diff --git a/crates/cloud_api_types/src/cloud_api_types.rs b/crates/cloud_api_types/src/cloud_api_types.rs index 9f79770315..e4d4a27af5 100644 --- a/crates/cloud_api_types/src/cloud_api_types.rs +++ b/crates/cloud_api_types/src/cloud_api_types.rs @@ -4,6 +4,8 @@ use serde::{Deserialize, Serialize}; pub use crate::timestamp::Timestamp; +pub const ZED_SYSTEM_ID_HEADER_NAME: &str = "x-zed-system-id"; + #[derive(Debug, PartialEq, Serialize, Deserialize)] pub struct GetAuthenticatedUserResponse { pub user: AuthenticatedUser, @@ -38,3 +40,11 @@ pub struct SubscriptionPeriod { pub started_at: Timestamp, pub ended_at: Timestamp, } + +#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)] +pub struct LlmToken(pub String); + +#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)] +pub struct CreateLlmTokenResponse { + pub token: LlmToken, +}