Explorar o código

feat: cdk error to code

thesimplekid hai 7 meses
pai
achega
da229cdb25
Modificáronse 1 ficheiros con 20 adicións e 0 borrados
  1. 20 0
      crates/cdk/src/error.rs

+ 20 - 0
crates/cdk/src/error.rs

@@ -165,6 +165,26 @@ impl From<Error> for ErrorResponse {
                 error: Some(err.to_string()),
                 detail: None,
             },
+            Error::InsufficientInputProofs => ErrorResponse {
+                code: ErrorCode::InsufficientFee,
+                error: Some(err.to_string()),
+                detail: None,
+            },
+            Error::UnsupportedUnit => ErrorResponse {
+                code: ErrorCode::UnitUnsupported,
+                error: Some(err.to_string()),
+                detail: None,
+            },
+            Error::PaymentFailed => ErrorResponse {
+                code: ErrorCode::LightningError,
+                error: Some(err.to_string()),
+                detail: None,
+            },
+            Error::RequestAlreadyPaid => ErrorResponse {
+                code: ErrorCode::InvoiceAlreadyPaid,
+                error: Some("Invoice already paid.".to_string()),
+                detail: None,
+            },
             _ => ErrorResponse {
                 code: ErrorCode::Unknown(9999),
                 error: Some(err.to_string()),