Package-level declarations
Types
Link copied to clipboard
Enum representing different types of cameras.
Link copied to clipboard
interface CollectionCondition
Link copied to clipboard
interface ConfigurationBuilder
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
interface EventSendingCondition
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
interface ExperienceSdkBase
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
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.