logout method

Future<void> logout({
  1. AuthToken? authToken,
  2. String? clientSecret,
})

Logout your user from your session (and every providers)

If you give an authToken in the prop, it can also revoke your refreshToken and all associated access token by using revokeToken

Implementation

Future<void> logout({
  AuthToken? authToken,
  String? clientSecret,
}) async {
  if (authToken != null) {
    await revokeToken(
      authToken: authToken,
      revokeTokenType: RevokeTokenType.refresh,
      clientSecret: clientSecret,
    );
  }
  await _platform.logout(
    reachFiveKey: ReachFiveKeyConverter.toInterface(reachFiveKey),
  );
}