clear static method

Future<void> clear([
  1. FlutterSecureStorage storage = const FlutterSecureStorage()
])

Clear user-provided credentials (revert to demo or unconfigured).

Implementation

static Future<void> clear([
  FlutterSecureStorage storage = const FlutterSecureStorage(),
]) async {
  await storage.delete(key: _urlKey);
  await storage.delete(key: _anonKeyKey);

  if (_compileTimeUrl.isNotEmpty && _compileTimeAnonKey.isNotEmpty) {
    _url = _compileTimeUrl;
    _anonKey = _compileTimeAnonKey;
    _mode = InstanceMode.demo;
  } else {
    _url = '';
    _anonKey = '';
    _mode = InstanceMode.unconfigured;
  }
}