SessionManager constructor

SessionManager({
  1. required Caller caller,
  2. Storage? storage,
})

Creates a new session manager.

Implementation

SessionManager({
  required this.caller,
  Storage? storage,
}) : _storage = storage ?? SharedPreferenceStorage() {
  _instance = this;
  assert(caller.client.authenticationKeyManager != null,
      'The client needs an associated key manager');
  keyManager = caller.client.authenticationKeyManager!
      as FlutterAuthenticationKeyManager;
}