isOAuthAuthorizationError property
bool
get
isOAuthAuthorizationError
If is an OAuth Authorization Error. Only if response contains a JSON with matching entries and status is: 0, 400 or 401.
Since OAuth uses status 400 to return an Authorization error, this is useful to identify that.
Implementation
bool get isOAuthAuthorizationError {
if (!hasMessage) return false;
var authorizationCode = status == 0 || status == 400 || status == 401;
if (!authorizationCode) return false;
return matchesAnyJSONEntry('error', [
'invalid_grant',
'invalid_client',
'unauthorized_client',
], true);
}