@@ -2,6 +2,7 @@ import 'package:flutter/foundation.dart';
2
2
import 'package:flutter/services.dart' ;
3
3
import 'dart:convert' ;
4
4
5
+ import 'confidence_flutter_sdk.dart' ;
5
6
import 'confidence_flutter_sdk_platform_interface.dart' ;
6
7
7
8
/// An implementation of [ConfidenceFlutterSdkPlatform] that uses method channels.
@@ -11,8 +12,16 @@ class MethodChannelConfidenceFlutterSdk extends ConfidenceFlutterSdkPlatform {
11
12
final methodChannel = const MethodChannel ('confidence_flutter_sdk' );
12
13
13
14
@override
14
- Future <void > setup (String apiKey) async {
15
- return await methodChannel.invokeMethod <void >('setup' , apiKey);
15
+ Future <void > setup (String apiKey,
16
+ DebugLoggerLevel debugLoggerLevelEnum) async {
17
+ var debugLoggerLevel = debugLoggerLevelEnum.name;
18
+ return await methodChannel.invokeMethod <void >(
19
+ 'setup' ,
20
+ {
21
+ 'apiKey' : apiKey,
22
+ 'debugLoggerLevel' : debugLoggerLevel
23
+ }
24
+ );
16
25
}
17
26
18
27
@override
@@ -57,7 +66,8 @@ class MethodChannelConfidenceFlutterSdk extends ConfidenceFlutterSdkPlatform {
57
66
}
58
67
59
68
@override
60
- Future <Map <String , dynamic >> getObject (String key, Map <String , dynamic > defaultValue) async {
69
+ Future <Map <String , dynamic >> getObject (String key,
70
+ Map <String , dynamic > defaultValue) async {
61
71
final wrappedDefaultValue = defaultValue.map ((key, value) {
62
72
return MapEntry (key, toTypedValue (value));
63
73
});
@@ -107,7 +117,6 @@ class MethodChannelConfidenceFlutterSdk extends ConfidenceFlutterSdkPlatform {
107
117
}
108
118
109
119
110
-
111
120
@override
112
121
Future <int > getInt (String key, int defaultValue) async {
113
122
final value = await methodChannel
0 commit comments