Package-level declarations

Types

Link copied to clipboard

Enum representing different types of cameras.

Link copied to clipboard
Link copied to clipboard
interface Collector
Link copied to clipboard
Link copied to clipboard
abstract class Event(val elapsedMillis: Long = Clock.elapsedRealTime(), val timeZoneId: String = Clock.timeZone().id, val customProperties: MutableMap<String, String?> = mutableMapOf())

Abstract class for create custom event.

Link copied to clipboard
interface EventSender

An interface that allows the host application to send events to a custom server. The events are represented as instances of the EventWithArgs class, which can contain any type of arguments. Implementations of this interface should handle the serialization and transmission of the events to the server.

Link copied to clipboard
Link copied to clipboard
interface EventSerializer
Link copied to clipboard
open class EventWithArgs<TArgs : Any>(val args: TArgs, elapsedMillis: Long = Clock.elapsedRealTime(), timeZoneId: String = Clock.timeZone().id, type: String? = null, customProperties: MutableMap<String, String?> = mutableMapOf()) : SendableEvent<TArgs>

Abstract class for create custom sendable event with arguments.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface Interceptor

An interface that can intercept a sendable event before it is sent. Interceptors can modify the event or prevent it from being sent by returning null.

Link copied to clipboard
sealed class SdkState

Sealed class for the different states of the SDK.

Link copied to clipboard
abstract class SendableEvent<TArgs : Any>(val elapsedMillis: Long = Clock.elapsedRealTime(), val timeZoneId: String = Clock.timeZone().id, val type: String? = null, val customProperties: MutableMap<String, String?> = mutableMapOf()) : Event

Abstract class for create custom sendable event.