app_store_server_library/primitives/
send_attempt_result.rs

1use serde::{Deserialize, Serialize};
2
3/// The success or error information the App Store server records when it attempts to send an App Store server notification to your server.
4///
5/// [sendAttemptResult](https://developer.apple.com/documentation/appstoreserverapi/sendattemptresult)
6#[derive(Debug, Clone, Deserialize, Serialize, Hash, PartialEq, Eq)]
7pub enum SendAttemptResult {
8    #[serde(rename = "SUCCESS")]
9    Success,
10    #[serde(rename = "TIMED_OUT")]
11    TimedOut,
12    #[serde(rename = "TLS_ISSUE")]
13    TlsIssue,
14    #[serde(rename = "CIRCULAR_REDIRECT")]
15    CircularRedirect,
16    #[serde(rename = "NO_RESPONSE")]
17    NoResponse,
18    #[serde(rename = "SOCKET_ISSUE")]
19    SocketIssue,
20    #[serde(rename = "UNSUPPORTED_CHARSET")]
21    UnsupportedCharset,
22    #[serde(rename = "INVALID_RESPONSE")]
23    InvalidResponse,
24    #[serde(rename = "PREMATURE_CLOSE")]
25    PrematureClose,
26    #[serde(rename = "UNSUCCESSFUL_HTTP_RESPONSE_CODE")]
27    UnsuccessfulHttpResponseCode,
28    #[serde(rename = "OTHER")]
29    Other,
30}