instance property

Obtain an instance to StreamingSharedPreferences.

Implementation

static Future<StreamingSharedPreferences> get instance async {
  if (_instanceCompleter == null) {
    _instanceCompleter = Completer();

    debugObtainSharedPreferencesInstance.then((preferences) {
      final streamingPreferences = StreamingSharedPreferences._(preferences);
      _instanceCompleter!.complete(streamingPreferences);
    });
  }

  return _instanceCompleter!.future;
}