-
- All Implemented Interfaces:
-
io.embrace.android.embracesdk.internal.config.instrumented.schema.InstrumentedConfig
public class InstrumentedConfigImpl implements InstrumentedConfig
This class and its contents are instrumented by the embrace gradle plugin to alter its return values based on what values have been set in the embrace-config.json. If no value has been set, the default value specified in the class will be used.
It's important to:
(1) always use functions, as this is somewhat easier to instrument than Kotlin properties (2) always keep the embrace gradle plugin in sync when adding new config values or altering existing ones
-
-
Field Summary
Fields Modifier and Type Field Description private final BaseUrlConfigbaseUrlsprivate final EnabledFeatureConfigenabledFeaturesprivate final NetworkCaptureConfignetworkCaptureprivate final OtelLimitsConfigotelLimitsprivate final ProjectConfigprojectprivate final RedactionConfigredactionprivate final SessionConfigsessionprivate final Base64SharedObjectFilesMapsymbolspublic final static InstrumentedConfigImplINSTANCE
-
Method Summary
Modifier and Type Method Description BaseUrlConfiggetBaseUrls()EnabledFeatureConfiggetEnabledFeatures()NetworkCaptureConfiggetNetworkCapture()OtelLimitsConfiggetOtelLimits()ProjectConfiggetProject()RedactionConfiggetRedaction()SessionConfiggetSession()Base64SharedObjectFilesMapgetSymbols()-
-
Method Detail
-
getBaseUrls
BaseUrlConfig getBaseUrls()
-
getEnabledFeatures
EnabledFeatureConfig getEnabledFeatures()
-
getNetworkCapture
NetworkCaptureConfig getNetworkCapture()
-
getOtelLimits
OtelLimitsConfig getOtelLimits()
-
getProject
ProjectConfig getProject()
-
getRedaction
RedactionConfig getRedaction()
-
getSession
SessionConfig getSession()
-
getSymbols
Base64SharedObjectFilesMap getSymbols()
-
-
-
-