@@ -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,
+}