Package-level declarations

Types

Link copied to clipboard
data class FeedbackReceipt(val id: String)
Link copied to clipboard

Repository contract for feedback submission. Pure Kotlin/JVM — no Android or HTTP types. Implementations live in :sdk-networking.

Link copied to clipboard
data class FeedbackRequest(val message: String, val metadata: Map<String, String> = emptyMap(), val screenshotPngBytes: ByteArray? = null)

Domain request carried across the core boundary. DTO mapping lives in :sdk-networking.

Link copied to clipboard
data class SiteConfig(val siteKey: String, val displayName: String? = null, val featuresEnabled: Set<String> = emptySet())
Link copied to clipboard

Fetches per-site configuration (display name, feature flags). Pure Kotlin contract; wire-fetching implementation lives in :sdk-networking.

Link copied to clipboard
value class UploadId(val value: String)
Link copied to clipboard

Observes the state of an ongoing upload. Pure Kotlin — no Android / HTTP types.

Link copied to clipboard
sealed interface UploadState