Package-level declarations

Types

Link copied to clipboard
data class NewRelicConfiguration(val token: String, val primaryEventType: String, val newRelicFeatureFlag: NewRelicFeatureFlag = NewRelicFeatureFlag(), val newRelicEventReportingConfigs: NewRelicEventReportingConfigs = NewRelicEventReportingConfigs(), val appContext: Context, val provider: AnalyticsReporter.Provider = AnalyticsReporter.Provider.NEWRELIC) : AnalyticsReporter.Configuration

The NewRelicConfiguration specific extension of AnalyticsReporter.Configuration.

Link copied to clipboard
data class NewRelicEventReportingConfigs(val progressReportingIntervalMs: Long = DEFAULT_PROGRESS_REPORTING_INTERVAL, val downloadProgressReportingIntervalMs: Long = DEFAULT_PROGRESS_REPORTING_INTERVAL)

Provides configurations to customize NewRelic events reporting.

Link copied to clipboard
data class NewRelicFeatureFlag(val analyticsEventReporting: Boolean = true, val appStartUpMetricsReporting: Boolean = true, val backgroundReporting: Boolean = DEFAULT_BOOL_VAL, val crashReporting: Boolean = DEFAULT_BOOL_VAL, val handledExceptionReporting: Boolean = DEFAULT_BOOL_VAL, val nativeReporting: Boolean = DEFAULT_BOOL_VAL, val distributedTracingReporting: Boolean = DEFAULT_BOOL_VAL, val eventPersistence: Boolean = DEFAULT_BOOL_VAL, val fedRampReporting: Boolean = DEFAULT_BOOL_VAL, val interactionTracing: Boolean = DEFAULT_BOOL_VAL, val defaultInteractionsReporting: Boolean = DEFAULT_BOOL_VAL, val logReporting: Boolean = DEFAULT_BOOL_VAL, val networkRequestsReporting: Boolean = DEFAULT_BOOL_VAL, val networkErrorRequestsReporting: Boolean = DEFAULT_BOOL_VAL, val httpResponseBodyCapture: Boolean = DEFAULT_BOOL_VAL, val offlineStorage: Boolean = true)

Provides feature flags to enable or disable NewRelic FeatureFlag.