toFailure method
Implementation
Failure toFailure() {
Failure failure = ServerFailure(message: 'Unknown error occurred.');
switch (this.runtimeType) {
case UnprocessableEntityException:
failure = ValidationFailure(this.toString());
break;
case SocketException:
failure = SocketFailure(this.toString());
break;
case TimeoutException:
failure = TimeoutFailure();
break;
case NotFoundException:
failure = ObjectNotFoundFailure('', '');
break;
case FormatException:
failure = CacheFailure(message: 'The data format is incorrect. Please try again later.');
break;
default:
break;
}
return failure;
}