Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions detekt_custom_safe_calls_third_party.yml
Original file line number Diff line number Diff line change
Expand Up @@ -821,6 +821,7 @@ datadog:
- "kotlin.Char.titlecase(java.util.Locale)"
- "kotlin.CharArray.constructor(kotlin.Int, kotlin.Function1)"
- "kotlin.Double.coerceAtMost(kotlin.Double)"
- "kotlin.Double.isFinite()"
- "kotlin.Double.isNaN()"
- "kotlin.Double.pow(kotlin.Int)"
- "kotlin.Double.pow(kotlin.Double)"
Expand Down
144 changes: 140 additions & 4 deletions features/dd-sdk-android-session-replay/api/apiSurface
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
annotation com.datadog.android.sessionreplay.ExperimentalSessionReplayApi
interface com.datadog.android.sessionreplay.ExtensionSupport
fun name(): String
fun getCustomViewMappers(): List<MapperTypeWrapper<*>>
Expand Down Expand Up @@ -48,6 +49,7 @@ data class com.datadog.android.sessionreplay.SessionReplayConfiguration
fun setDynamicOptimizationEnabled(Boolean): Builder
fun setSystemRequirements(SystemRequirementsConfiguration): Builder
fun setHeatmapsEnabled(Boolean): Builder
fun setCompositionTreeRecordingEnabled(Boolean): Builder
fun build(): SessionReplayConfiguration
interface com.datadog.android.sessionreplay.SessionReplayInternalCallback
fun getCurrentActivity(): android.app.Activity?
Expand Down Expand Up @@ -192,14 +194,14 @@ data class com.datadog.android.sessionreplay.model.MobileSegment
sealed class MobileRecord
abstract fun toJson(): com.google.gson.JsonElement
data class MobileFullSnapshotRecord : MobileRecord
constructor(kotlin.Long, Data)
constructor(kotlin.Long, Data, kotlin.String? = null)
val type: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): MobileFullSnapshotRecord
fun fromJsonObject(com.google.gson.JsonObject): MobileFullSnapshotRecord
data class MobileIncrementalSnapshotRecord : MobileRecord
constructor(kotlin.Long, MobileIncrementalData)
constructor(kotlin.Long, MobileIncrementalData, kotlin.String? = null)
val type: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
Expand Down Expand Up @@ -237,7 +239,7 @@ data class com.datadog.android.sessionreplay.model.MobileSegment
fun fromJson(kotlin.String): MobileRecord
fun fromJsonElement(com.google.gson.JsonElement): MobileRecord
data class Data
constructor(kotlin.collections.List<Wireframe>)
constructor(kotlin.collections.List<Wireframe>, CompositionTree? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Data
Expand Down Expand Up @@ -272,6 +274,13 @@ data class com.datadog.android.sessionreplay.model.MobileSegment
companion object
fun fromJson(kotlin.String): PointerInteractionData
fun fromJsonObject(com.google.gson.JsonObject): PointerInteractionData
data class CompositionTreeMutationData : MobileIncrementalData
constructor(CompositionLayer? = null, kotlin.collections.List<CompositionLayer>? = null, kotlin.collections.List<kotlin.Long>? = null, kotlin.collections.List<CompositionLayerUpdate>? = null)
val source: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionTreeMutationData
fun fromJsonObject(com.google.gson.JsonObject): CompositionTreeMutationData
companion object
fun fromJson(kotlin.String): MobileIncrementalData
fun fromJsonElement(com.google.gson.JsonElement): MobileIncrementalData
Expand Down Expand Up @@ -333,6 +342,12 @@ data class com.datadog.android.sessionreplay.model.MobileSegment
companion object
fun fromJson(kotlin.String): Wireframe
fun fromJsonElement(com.google.gson.JsonElement): Wireframe
data class CompositionTree
constructor(CompositionLayer, kotlin.collections.List<CompositionLayer>? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionTree
fun fromJsonObject(com.google.gson.JsonObject): CompositionTree
data class Add
constructor(kotlin.Long? = null, Wireframe)
fun toJson(): com.google.gson.JsonElement
Expand Down Expand Up @@ -391,14 +406,26 @@ data class com.datadog.android.sessionreplay.model.MobileSegment
companion object
fun fromJson(kotlin.String): Position
fun fromJsonObject(com.google.gson.JsonObject): Position
data class CompositionLayer
constructor(kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, kotlin.collections.List<CompositionLayerChild>, kotlin.collections.List<CompositionLayerModifier>? = null, CompositeOperation? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionLayer
fun fromJsonObject(com.google.gson.JsonObject): CompositionLayer
data class CompositionLayerUpdate
constructor(kotlin.Long, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, kotlin.collections.List<CompositionLayerChild>? = null, kotlin.collections.List<CompositionLayerModifier>? = null, CompositeOperation? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionLayerUpdate
fun fromJsonObject(com.google.gson.JsonObject): CompositionLayerUpdate
data class WireframeClip
constructor(kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): WireframeClip
fun fromJsonObject(com.google.gson.JsonObject): WireframeClip
data class ShapeStyle
constructor(kotlin.String? = null, kotlin.Number? = null, kotlin.Number? = null)
constructor(kotlin.String? = null, BackgroundGradient? = null, kotlin.Number? = null, kotlin.Number? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ShapeStyle
Expand All @@ -421,6 +448,80 @@ data class com.datadog.android.sessionreplay.model.MobileSegment
companion object
fun fromJson(kotlin.String): TextPosition
fun fromJsonObject(com.google.gson.JsonObject): TextPosition
data class CompositionLayerChild
constructor(Type, kotlin.Long)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionLayerChild
fun fromJsonObject(com.google.gson.JsonObject): CompositionLayerChild
sealed class CompositionLayerModifier
abstract fun toJson(): com.google.gson.JsonElement
data class CompositionLayerClipModifier : CompositionLayerModifier
constructor(kotlin.String, FillRule? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionLayerClipModifier
fun fromJsonObject(com.google.gson.JsonObject): CompositionLayerClipModifier
data class CompositionLayerOpacityModifier : CompositionLayerModifier
constructor(kotlin.Number)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionLayerOpacityModifier
fun fromJsonObject(com.google.gson.JsonObject): CompositionLayerOpacityModifier
data class CompositionLayerColorMatrixModifier : CompositionLayerModifier
constructor(kotlin.collections.List<kotlin.Number>)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionLayerColorMatrixModifier
fun fromJsonObject(com.google.gson.JsonObject): CompositionLayerColorMatrixModifier
data class CompositionLayerGaussianBlurModifier : CompositionLayerModifier
constructor(kotlin.Number)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionLayerGaussianBlurModifier
fun fromJsonObject(com.google.gson.JsonObject): CompositionLayerGaussianBlurModifier
data class CompositionLayerShadowModifier : CompositionLayerModifier
constructor(kotlin.String, kotlin.Number, kotlin.Number, kotlin.Number, kotlin.String? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionLayerShadowModifier
fun fromJsonObject(com.google.gson.JsonObject): CompositionLayerShadowModifier
data class CompositionLayerBrightnessBiasModifier : CompositionLayerModifier
constructor(kotlin.Number)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionLayerBrightnessBiasModifier
fun fromJsonObject(com.google.gson.JsonObject): CompositionLayerBrightnessBiasModifier
data class CompositionLayerSaturateModifier : CompositionLayerModifier
constructor(kotlin.Number)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionLayerSaturateModifier
fun fromJsonObject(com.google.gson.JsonObject): CompositionLayerSaturateModifier
data class CompositionLayerMaskImageModifier : CompositionLayerModifier
constructor(kotlin.String)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositionLayerMaskImageModifier
fun fromJsonObject(com.google.gson.JsonObject): CompositionLayerMaskImageModifier
companion object
fun fromJson(kotlin.String): CompositionLayerModifier
fun fromJsonElement(com.google.gson.JsonElement): CompositionLayerModifier
data class BackgroundGradient
constructor(kotlin.collections.List<ShapeGradientStop>, StartPoint, StartPoint)
val type: kotlin.String
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): BackgroundGradient
fun fromJsonObject(com.google.gson.JsonObject): BackgroundGradient
data class Padding
constructor(kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null)
fun toJson(): com.google.gson.JsonElement
Expand All @@ -433,6 +534,18 @@ data class com.datadog.android.sessionreplay.model.MobileSegment
companion object
fun fromJson(kotlin.String): Alignment
fun fromJsonObject(com.google.gson.JsonObject): Alignment
data class ShapeGradientStop
constructor(kotlin.String, kotlin.Number)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ShapeGradientStop
fun fromJsonObject(com.google.gson.JsonObject): ShapeGradientStop
data class StartPoint
constructor(kotlin.Number, kotlin.Number)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): StartPoint
fun fromJsonObject(com.google.gson.JsonObject): StartPoint
enum Source
constructor(kotlin.String)
- ANDROID
Expand Down Expand Up @@ -460,6 +573,15 @@ data class com.datadog.android.sessionreplay.model.MobileSegment
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): PointerType
enum CompositeOperation
constructor(kotlin.String)
- SOURCEOVER
- DESTINATIONIN
- DESTINATIONOUT
- PLUSDARKER
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): CompositeOperation
enum TruncationMode
constructor(kotlin.String)
- CLIP
Expand All @@ -469,6 +591,20 @@ data class com.datadog.android.sessionreplay.model.MobileSegment
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): TruncationMode
enum Type
constructor(kotlin.String)
- WIREFRAME
- LAYER
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Type
enum FillRule
constructor(kotlin.String)
- NONZERO
- EVENODD
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): FillRule
enum Horizontal
constructor(kotlin.String)
- LEFT
Expand Down
Loading
Loading