ResponseErrorBodyDecodingStrategy

public protocol ResponseErrorBodyDecodingStrategy

Undocumented

  • Using the validate(statusCode:) method, you can define HTTP code(s) that should handled as an error.

    Use this property in a custom strategy implementation (example below) to check against the response’s statusCode and determine wether or not it should fail when receiving empty data.

    public class SpecificStatusCodeDecodingStrategy: ResponseErrorBodyDecodingStrategy {
    
        public static func isError(statusCode: Int) -> Bool {
            return statusCode >= 400 // Handle every status code greater than 400 as an error
        }
    }
    

    Indicates wether the decoding should fail when no content is returned or not.

    Declaration

    Swift

    static func isError(statusCode: Int) -> Bool