package ai.sirrus.reactnativesdk import com.facebook.react.bridge.ReadableMap import com.facebook.react.bridge.ReadableType internal fun ReadableMap.getBooleanOrDefault(key: String, fallback: Boolean): Boolean { if (!hasKey(key) || getType(key) != ReadableType.Boolean) { return fallback } return getBoolean(key) } internal fun ReadableMap.getStringOrNull(key: String): String? { if (!hasKey(key) || getType(key) != ReadableType.String) { return null } return getString(key) }