Преглед на файлове

feat: cdk error to code

thesimplekid преди 9 месеца
родител
ревизия
da229cdb25
променени са 1 файла, в които са добавени 20 реда и са изтрити 0 реда
  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()),