init method

Future<bool> init({
  1. required String baseUrl,
  2. required String configUrlEndpoint,
  3. required PulseEventsSdkConfig config,
  4. bool debugMode = false,
})

Implementation

Future<bool> init({
  required String baseUrl,
  required String configUrlEndpoint,
  required PulseEventsSdkConfig config,
  bool debugMode = false,
}) async {
  // prepare logging
  Log.debugMode = debugMode;

  if (!getIt.isRegistered<PulseEventsSdkConfig>()) {
    getIt.registerSingleton<PulseEventsSdkConfig>(config);
  }

  // init event service
  return _eventService.init(
    eventContext: eventContext,
    appId: appId,
    baseUrl: baseUrl,
    configUrl: configUrlEndpoint,
    debugMode: debugMode,
  );
}