@@ -18,6 +18,7 @@ import 'package:amplify_analytics_pinpoint/src/flutter_path_provider/flutter_pat
18
18
import 'package:amplify_analytics_pinpoint/src/legacy_native_data_provider/flutter_legacy_native_data_provider.dart' ;
19
19
import 'package:amplify_analytics_pinpoint_dart/amplify_analytics_pinpoint_dart.dart' ;
20
20
import 'package:amplify_db_common/amplify_db_common.dart' as db_common;
21
+ import 'package:amplify_secure_storage/amplify_secure_storage.dart' ;
21
22
import 'package:meta/meta.dart' ;
22
23
23
24
/// {@template amplify_analytics_pinpoint.analytics_plugin_impl}
@@ -26,12 +27,18 @@ import 'package:meta/meta.dart';
26
27
class AmplifyAnalyticsPinpoint extends AmplifyAnalyticsPinpointDart {
27
28
/// {@macro amplify_analytics_pinpoint.analytics_plugin_impl}
28
29
AmplifyAnalyticsPinpoint ({
29
- @visibleForTesting super . keyValueStore,
30
+ @visibleForTesting SecureStorageInterface ? keyValueStore,
30
31
@visibleForTesting CachedEventsPathProvider ? pathProvider,
31
32
@visibleForTesting AppLifecycleProvider ? appLifecycleProvider,
32
33
@visibleForTesting DeviceContextInfoProvider ? deviceContextInfoProvider,
33
34
@visibleForTesting LegacyNativeDataProvider ? legacyNativeDataProvider,
34
35
}) : super (
36
+ keyValueStore: keyValueStore ??
37
+ AmplifySecureStorage (
38
+ config: AmplifySecureStorageConfig (
39
+ scope: 'analyticsPinpoint' ,
40
+ ),
41
+ ),
35
42
pathProvider: pathProvider ?? FlutterPathProvider (),
36
43
appLifecycleProvider:
37
44
appLifecycleProvider ?? FlutterAppLifecycleProvider (),
0 commit comments