AppConfiguration constructor

AppConfiguration(
  1. String appId, {
  2. Uri? baseUrl,
  3. Directory? baseFilePath,
  4. Duration defaultRequestTimeout = const Duration(seconds: 60),
  5. String? localAppName,
  6. String? localAppVersion,
  7. List<int>? metadataEncryptionKey,
  8. MetadataPersistenceMode metadataPersistenceMode = MetadataPersistenceMode.plaintext,
  9. Duration maxConnectionTimeout = const Duration(minutes: 2),
  10. HttpClient? httpClient,
})

Instantiates a new AppConfiguration with the specified appId.

Implementation

AppConfiguration(
  this.appId, {
  Uri? baseUrl,
  Directory? baseFilePath,
  this.defaultRequestTimeout = const Duration(seconds: 60),
  this.localAppName,
  this.localAppVersion,
  this.metadataEncryptionKey,
  this.metadataPersistenceMode = MetadataPersistenceMode.plaintext,
  this.maxConnectionTimeout = const Duration(minutes: 2),
  HttpClient? httpClient,
})  : baseUrl = baseUrl ?? Uri.parse('https://realm.mongodb.com'),
      baseFilePath = baseFilePath ?? Directory(_path.dirname(Configuration.defaultRealmPath)),
      httpClient = httpClient ?? HttpClient();