initialize method
Future<int>
initialize({
- required String apiKey,
- required String appName,
- required String appVersion,
- required FlutterAvoInspectorEnv env,
override
Implementation
@override
Future<int> initialize({
required String apiKey,
required String appName,
required String appVersion,
required FlutterAvoInspectorEnv env,
}) async {
final sharedPrefs = await SharedPreferences.getInstance();
final avoInstallationId = AvoInstallationId();
final networkHandler = AvoNetworkCallsHandler(
apiKey: apiKey,
envName: env.toString().split('.').last,
appName: appName,
appVersion: appVersion,
libVersion: '1.0',
);
final sessionTracker = AvoSessionTracker(sharedPreferences: sharedPrefs);
if (env == FlutterAvoInspectorEnv.development) {
AvoBatcher.batchSizeThreshold = 1;
} else {
AvoBatcher.batchSizeThreshold = 30;
}
_avoBatcher = AvoBatcher(
sessionTracker: sessionTracker,
sharedPreferences: sharedPrefs,
networkCallsHandler: networkHandler,
avoInstallationId: avoInstallationId.getInstallationId(sharedPrefs),
);
return 200;
}