newGuestClient method

Future newGuestClient({
  1. String? serverName,
  2. String? serverUrl,
  3. bool setAsCurrent = false,
})

Implementation

Future<ffi.Client> newGuestClient({
  String? serverName,
  String? serverUrl,
  bool setAsCurrent = false,
}) async {
  String appDocPath = await appDir();
  String appCachePath = await appCacheDir();
  ffi.Client client = await _api.guestClient(
    appDocPath,
    appCachePath,
    serverName ?? defaultServerName,
    serverUrl ?? defaultServerUrl,
    userAgent,
  );
  _clients.add(client);
  await _persistSessions();
  if (setAsCurrent) {
    _index = _clients.length - 1;
  }
  return client;
}