saveResult method
Convenience method to update all fields persisted by this object
Implementation
void saveResult(Map<String, dynamic> result) {
refreshToken = result['refresh_token'] ?? refreshToken;
idToken = result['id_token'] ?? idToken;
accessToken = result['access_token'] ?? accessToken;
scopes = <String>{...scopes, ...result['scope'].split(' ')}.toList();
expiresAt = DateTime.now()
.add(Duration(seconds: int.parse('${result['expires_in']}')));
}