toMap property

Map<String, String?> get toMap

Implementation

Map<String, String?> get toMap {
  Map<String, String?> configMap = {
    'sdkPrefix': sdkPrefix,
    'appToken': _appToken,
    'environment': _environment
        .toString()
        .substring(_environment.toString().indexOf('.') + 1),
  };

  if (processName != null) {
    configMap['processName'] = processName;
  }
  if (logLevel != null) {
    configMap['logLevel'] =
        logLevel.toString().substring(logLevel.toString().indexOf('.') + 1);
  }
  if (defaultTracker != null) {
    configMap['defaultTracker'] = defaultTracker;
  }
  if (externalDeviceId != null) {
    configMap['externalDeviceId'] = externalDeviceId;
  }
  if (eventDeduplicationIdsMaxSize != null) {
    configMap['eventDeduplicationIdsMaxSize'] = eventDeduplicationIdsMaxSize.toString();
  }
  if (preinstallFilePath != null) {
    configMap['preinstallFilePath'] = preinstallFilePath;
  }
  if (fbAppId != null) {
    configMap['fbAppId'] = fbAppId;
  }
  if (_urlStrategyDomains.isEmpty != true ) {
    configMap['urlStrategyDomains'] = json.encode(_urlStrategyDomains);
  }
  if (_isDataResidency != null) {
    configMap['isDataResidency'] = _isDataResidency.toString();
  }
  if (_useSubdomains != null) {
    configMap['useSubdomains'] = _useSubdomains.toString();
  }
  if (isCostDataInAttributionEnabled != null) {
    configMap['isCostDataInAttributionEnabled'] = isCostDataInAttributionEnabled.toString();
  }
  if (isSendingInBackgroundEnabled != null) {
    configMap['isSendingInBackgroundEnabled'] = isSendingInBackgroundEnabled.toString();
  }
  if (isCostDataInAttributionEnabled != null) {
    configMap['isCostDataInAttributionEnabled'] = isCostDataInAttributionEnabled.toString();
  }
  if (isPreinstallTrackingEnabled != null) {
    configMap['isPreinstallTrackingEnabled'] = isPreinstallTrackingEnabled.toString();
  }
  if (isPlayStoreKidsComplianceEnabled != null) {
    configMap['isPlayStoreKidsComplianceEnabled'] = isPlayStoreKidsComplianceEnabled.toString();
  }
  if (isCoppaComplianceEnabled != null) {
    configMap['isCoppaComplianceEnabled'] = isCoppaComplianceEnabled.toString();
  }
  if (isDeviceIdsReadingOnceEnabled != null) {
    configMap['isDeviceIdsReadingOnceEnabled'] = isDeviceIdsReadingOnceEnabled.toString();
  }
  if (isLinkMeEnabled != null) {
    configMap['isLinkMeEnabled'] = isLinkMeEnabled.toString();
  }
  if (isAdServicesEnabled != null) {
    configMap['isAdServicesEnabled'] = isAdServicesEnabled.toString();
  }
  if (isIdfaReadingEnabled != null) {
    configMap['isIdfaReadingEnabled'] = isIdfaReadingEnabled.toString();
  }
  if (isIdfvReadingEnabled != null) {
    configMap['isIdfvReadingEnabled'] = isIdfvReadingEnabled.toString();
  }
  if (isSkanAttributionEnabled != null) {
    configMap['isSkanAttributionEnabled'] = isSkanAttributionEnabled.toString();
  }
  if (isDeferredDeeplinkOpeningEnabled != null) {
    configMap['isDeferredDeeplinkOpeningEnabled'] = isDeferredDeeplinkOpeningEnabled.toString();
  }
  if (attConsentWaitingInterval != null) {
    configMap['attConsentWaitingInterval'] = attConsentWaitingInterval.toString();
  }
  if (attributionCallback != null) {
    configMap['attributionCallback'] = _attributionCallbackName;
  }
  if (sessionSuccessCallback != null) {
    configMap['sessionSuccessCallback'] = _sessionSuccessCallbackName;
  }
  if (sessionFailureCallback != null) {
    configMap['sessionFailureCallback'] = _sessionFailureCallbackName;
  }
  if (eventSuccessCallback != null) {
    configMap['eventSuccessCallback'] = _eventSuccessCallbackName;
  }
  if (eventFailureCallback != null) {
    configMap['eventFailureCallback'] = _eventFailureCallbackName;
  }
  if (deferredDeeplinkCallback != null) {
    configMap['deferredDeeplinkCallback'] = _deferredDeeplinkCallbackName;
  }
  if (skanUpdatedCallback != null) {
    configMap['skanUpdatedCallback'] = _skanUpdatedCallbackName;
  }

  return configMap;
}