saveResult method

void saveResult(
  1. Map<String, dynamic> result
)

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']}')));
}