runGuardedForResult

internal fun <T> runGuardedForResult(defaultValueOnException: T, errorLog: () -> String, earlyReturnIfDisabled: Boolean = true, earlyReturnIfDelayedInitEnabled: Boolean = true, earlyReturnIfUdmUninitialized: Boolean = true, block: suspend ERROR CLASS: Symbol not found for CoroutineScope.() -> T): T

Used when invoking a block of serially blocked code and returning some result back to the caller thread.

Parameters

defaultValueOnException

A default value returned if an exception is thrown.

earlyReturnIfDisabled

When true, returns immediately if the SDK is disabled.

earlyReturnIfDelayedInitEnabled

When true, return immediately if delayed initialization is enabled.

earlyReturnIfUdmUninitialized

When true, returns immediately if the udm is uninitialized.