getExceptionFromDefaultResult function
Returns the FilmGyaanException by checking the DefaultResult.
Like if any error happens due to invalid input to the request.
Implementation
FilmGyaanException getExceptionFromDefaultResult(DefaultResult result) {
if (result.status == 400 && result.message == 'Invalid Arguments') {
return InvalidArgumentsException();
}
if (result.status == 403 &&
result.message!.startsWith('Use of the history Delete API')) {
return MethodDisabledException(result.message!);
}
if (result.status == 403 && result.message == 'Forbidden') {
return ForbiddenException(result.message!);
}
if (result.message?.isNotEmpty ?? false) {
return FilmGyaanException('Error: ${result.message}');
}
return FilmGyaanException(Constants.unknownError);
}