@@ -36,7 +36,7 @@ public enum NetworkError: Error, Sendable {
3636 /// Error on the server (HTTP Error 500...511)
3737 case serverError( response: HTTPURLResponse ? , data: Data ? )
3838 /// Parsing the body into expected type failed.
39- case serializationError( error: Error , data: Data ? )
39+ case serializationError( error: Error , response : HTTPURLResponse , data: Data ? )
4040 /// Complete request failed.
4141 case requestError( error: Error )
4242
@@ -75,21 +75,21 @@ extension NetworkError: CustomDebugStringConvertible {
7575 case . cancelled:
7676 return " Request cancelled "
7777 case . unauthorized( let response, let data) :
78- return " Authorization error: \( response) , response: " . appendingContentsOf ( data: data)
78+ return " Authorization error, response headers : \( response) , response body : " . appendingContentsOf ( data: data)
7979 case . clientError( let response, let data) :
8080 if let response = response {
81- return " Client error: \( ( response) ) , response: " . appendingContentsOf ( data: data)
81+ return " Client error, response headers : \( ( response) ) , response body : " . appendingContentsOf ( data: data)
8282 }
83- return " Client error, response: " . appendingContentsOf ( data: data)
84- case . serializationError( let description , let data) :
85- return " Serialization error: \( description ) , response: " . appendingContentsOf ( data: data)
83+ return " Client error, response headers: nil, response body : " . appendingContentsOf ( data: data)
84+ case . serializationError( let error , let response , let data) :
85+ return " Serialization error: \( error ) , response headers: \( response ) , response body : " . appendingContentsOf ( data: data)
8686 case . requestError( let error) :
8787 return " Request error: \( error) "
8888 case . serverError( let response, let data) :
89- if let response = response {
90- return " Server error: \( String ( describing: response) ) , response: " . appendingContentsOf ( data: data)
89+ if let response {
90+ return " Server error, response headers : \( String ( describing: response) ) , response body : " . appendingContentsOf ( data: data)
9191 } else {
92- return " Server error: nil, response: " . appendingContentsOf ( data: data)
92+ return " Server error: nil, response body : " . appendingContentsOf ( data: data)
9393 }
9494 }
9595 }
0 commit comments