zendriver_cloudflare/
error.rs1#[derive(Debug, thiserror::Error)]
4#[non_exhaustive]
5pub enum CloudflareError {
6 #[error("call failed: {0}")]
7 Call(#[from] zendriver_transport::CallError),
8
9 #[error("JS error: {0}")]
10 JsError(String),
11}
12
13#[cfg(test)]
14#[allow(clippy::panic, clippy::unwrap_used)]
15mod tests {
16 use super::*;
17
18 #[test]
19 fn display_js_error_passthrough() {
20 let e = CloudflareError::JsError("bad payload".into());
21 assert_eq!(e.to_string(), "JS error: bad payload");
22 }
23}