initSdk method

  1. @override
Future<String?> initSdk(
  1. CXExporterOptions options
)
override

Implementation

@override
Future<String?> initSdk(CXExporterOptions options) async {
  var arguments = options.toMap();
  // Remove beforeSend from arguments as it cannot be serialized
  arguments.remove('beforeSend');

  arguments['pluginVersion'] = PluginInfo.version;

  final version = await methodChannel.invokeMethod<String>('initSdk', arguments);

  // If Dart-side beforeSend callback is provided, register it
  _beforeSendCallback = options.beforeSend;
  _startListening();

  return version;
}