newSembastWebVaultStore function

Future<SembastVaultStore> newSembastWebVaultStore({
  1. int? databaseVersion,
  2. OnVersionChangedFunction? onVersionChanged,
  3. DatabaseMode? databaseMode,
  4. SembastCodec? sembastCodec,
})

Creates a new web SembastVaultStore

  • databaseVersion: The expected version
  • onVersionChanged: If databaseVersion not null and if the existing version is different, onVersionChanged is called
  • databaseMode: The database mode
  • sembastCodec: The codec which can be used to load/save a record, allowing for user encryption

Implementation

Future<SembastVaultStore> newSembastWebVaultStore(
    {int? databaseVersion,
    OnVersionChangedFunction? onVersionChanged,
    DatabaseMode? databaseMode,
    SembastCodec? sembastCodec}) {
  return SembastWebAdapter.build('sembast_web',
          version: databaseVersion,
          onVersionChanged: onVersionChanged,
          mode: databaseMode,
          codec: sembastCodec)
      .then((adapter) => SembastVaultStore(adapter));
}