Package-level declarations

Types

Link copied to clipboard
class Banner(val trackingId: String, val placementId: String, val html: String, val isControl: Boolean, val expirationTimestampSeconds: Long, val isTestSend: Boolean, val stableKey: String?, val properties: JSONObject) : IPutIntoJson<JSONObject?> , IPropertiesObject

Represents a Braze Banner message with HTML content and targeting metadata.

Link copied to clipboard
data class BannerPendingDismissal(val bannerId: String, val stableKey: String? = null, val dismissalTimeMs: Long)

A single entry in the pending banner dismissals cache. Stored until the server acknowledges the dismissal via banner sync response.

Link copied to clipboard
class BrazeGeofence(val jsonObject: JSONObject = JSONObject(), val id: String, val latitude: Double, val longitude: Double, val radiusMeter: Int, val cooldownEnterSeconds: Int, val cooldownExitSeconds: Int, val analyticsEnabledEnter: Boolean, val analyticsEnabledExit: Boolean, val enterEvents: Boolean, val exitEvents: Boolean, val notificationResponsivenessMs: Int) : IPutIntoJson<JSONObject?> , Comparable<BrazeGeofence>

Represents a Braze geofence region with coordinates, radius, and transition cooldown configuration.

Link copied to clipboard
data class FeatureFlag(val id: String, val enabled: Boolean, val propertiesJson: String, val trackingString: String? = null) : IPutIntoJson<JSONObject?> , IPropertiesObject

Represents a Braze Feature Flag with its identifier, enabled state, and properties.

Link copied to clipboard
interface IBrazeLocation : IPutIntoJson<JSONObject>

Represents a geographic location with coordinates and accuracy information.

Link copied to clipboard

Represents an object that contains a collection of dynamically typed properties, each stored as a JSONObject with a 'type' and 'value' field.

Link copied to clipboard
interface IPutIntoJson<T>

Interface for objects that can be serialized into a JSONObject.