FlusmicError.fromResponse constructor
FlusmicError.fromResponse(
- Response? response
Exception for failed requests
Implementation
factory FlusmicError.fromResponse(Response<dynamic>? response) {
if (response == null) {
return FlusmicError._(
code: 100,
humanMessage: 'Unknown error',
message: 'No response',
response: 'No response',
);
}
switch (response.statusCode) {
case 400:
return FlusmicError._(code: 400, humanMessage: 'Bad request');
case 401:
return FlusmicError._(code: 401, humanMessage: 'Unauthorized');
case 403:
return FlusmicError._(code: 403, humanMessage: 'Forbidden');
case 500:
return FlusmicError._(code: 500, humanMessage: 'Server error');
default:
return FlusmicError._(
code: 100,
humanMessage: 'Unknown error',
message: response.data.toString(),
response: response.data,
);
}
}