HiveStorageBackendPreference.webWorker constructor

HiveStorageBackendPreference.webWorker(
  1. String path, {
  2. WebWorkerStackTraceCallback onStackTrace = HiveStorageBackendPreferenceWebWorker.defaultStackTraceHandler,
})

uses a web worker for DB transactions

the path points to the compiled web_worker.dart.js file calling startWebWorker.

the onStackTrace callback provides a stringifyed StackTrace in case the web worker encounters an error. Together with the source map (the .dart.js file), this can be used to properly capture errors in the web worker.

Recommended packages on pub.dev:

Default to: HiveStorageBackendPreferenceWebWorker.defaultStackTraceHandler

Implementation

factory HiveStorageBackendPreference.webWorker(
  String path, {
  WebWorkerStackTraceCallback onStackTrace =
      HiveStorageBackendPreferenceWebWorker.defaultStackTraceHandler,
}) =>
    HiveStorageBackendPreferenceWebWorker._(path, onStackTrace: onStackTrace);