mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-31 18:17:13 +08:00 
			
		
		
		
	feat(errors): seperate code in ExternalConnectorError (#438)
				
					
				
			This commit is contained in:
		| @ -135,8 +135,9 @@ pub enum ApiErrorResponse { | ||||
|     MandateValidationFailed { reason: String }, | ||||
|     #[error(error_type = ErrorType::ServerNotAvailable, code = "IR_00", message = "{message:?}")] | ||||
|     NotImplemented { message: NotImplementedMessage }, | ||||
|     #[error(error_type = ErrorType::ConnectorError, code = "CE_00", message = "{message}", ignore = "status_code")] | ||||
|     #[error(error_type = ErrorType::ConnectorError, code = "CE_00", message = "{code}: {message}", ignore = "status_code")] | ||||
|     ExternalConnectorError { | ||||
|         code: String, | ||||
|         message: String, | ||||
|         connector: String, | ||||
|         status_code: u16, | ||||
|  | ||||
| @ -278,7 +278,8 @@ async fn payment_response_update_tracker<F: Clone, T>( | ||||
|  | ||||
|     router_data.response.map_err(|error_response| { | ||||
|         errors::ApiErrorResponse::ExternalConnectorError { | ||||
|             message: format!("{}: {}", error_response.code, error_response.message), | ||||
|             message: error_response.message, | ||||
|             code: error_response.code, | ||||
|             status_code: error_response.status_code, | ||||
|             connector, | ||||
|         } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Nishant Joshi
					Nishant Joshi