langfuse_client_base/models/
unstable_public_api_error_code.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
17pub enum UnstablePublicApiErrorCode {
18 #[serde(rename = "authentication_failed")]
19 AuthenticationFailed,
20 #[serde(rename = "access_denied")]
21 AccessDenied,
22 #[serde(rename = "invalid_request")]
23 InvalidRequest,
24 #[serde(rename = "invalid_query")]
25 InvalidQuery,
26 #[serde(rename = "invalid_body")]
27 InvalidBody,
28 #[serde(rename = "resource_not_found")]
29 ResourceNotFound,
30 #[serde(rename = "conflict")]
31 Conflict,
32 #[serde(rename = "rate_limited")]
33 RateLimited,
34 #[serde(rename = "method_not_allowed")]
35 MethodNotAllowed,
36 #[serde(rename = "internal_error")]
37 InternalError,
38}
39
40impl std::fmt::Display for UnstablePublicApiErrorCode {
41 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
42 match self {
43 Self::AuthenticationFailed => write!(f, "authentication_failed"),
44 Self::AccessDenied => write!(f, "access_denied"),
45 Self::InvalidRequest => write!(f, "invalid_request"),
46 Self::InvalidQuery => write!(f, "invalid_query"),
47 Self::InvalidBody => write!(f, "invalid_body"),
48 Self::ResourceNotFound => write!(f, "resource_not_found"),
49 Self::Conflict => write!(f, "conflict"),
50 Self::RateLimited => write!(f, "rate_limited"),
51 Self::MethodNotAllowed => write!(f, "method_not_allowed"),
52 Self::InternalError => write!(f, "internal_error"),
53 }
54 }
55}
56
57impl Default for UnstablePublicApiErrorCode {
58 fn default() -> UnstablePublicApiErrorCode {
59 Self::AuthenticationFailed
60 }
61}