defaultChopperFailureMapper<BodyType> function
Default ChopperFailureMapper used when none is provided to .toResult.
Implementation
Failure defaultChopperFailureMapper<BodyType>(Response<BodyType> response) {
final code = response.statusCode;
final body = response.error ?? response.bodyString;
return switch (code) {
401 => Failure.unauthorized(cause: body),
404 => Failure.notFound(cause: body),
>= 500 && < 600 => Failure.serverError(code: code, cause: body),
_ => Failure.badResponse(code: code, message: 'HTTP $code', cause: body),
};
}