clearTokens method
Clears all tokens
Implementation
@override
Future<void> clearTokens() async {
_cachedAccessToken = null;
_cachedRefreshToken = null;
await Future.wait([
_delete(accessTokenKey),
_delete(refreshTokenKey),
]);
const event = TokenChangeEvent(
accessToken: null,
refreshToken: null,
type: TokenChangeType.cleared,
);
_controller.add(event);
for (final listener in _listeners) {
listener(null, null);
}
}