Package-level declarations

Types

Link copied to clipboard

Runtime debug log level toggle via ADB broadcast intent.

Link copied to clipboard
class DebugOverlay(cfgProvider: () -> KioskOpsConfig, queue: QueueRepository, persistentAudit: PersistentAuditTrail, policyHashProvider: () -> String)

Data-only debug overlay for development diagnostics.

Link copied to clipboard
data class DebugOverlayState(val queueDepth: Long, val quarantineCount: Long, val lastSyncEnabled: Boolean, val policyHash: String, val validationEnabled: Boolean, val piiEnabled: Boolean, val fieldEncryptionEnabled: Boolean, val anomalyEnabled: Boolean, val auditChainValid: Boolean, val auditEventCount: Long, val encryptionEnabled: Boolean)

Snapshot of SDK state for debug display.

Link copied to clipboard
object DebugUtils

Utility functions for debug build checks.

Link copied to clipboard
data class EventDetails(val id: String, val type: String, val enqueuedAt: Long, val attempts: Int, val state: EventState, val payloadSizeBytes: Int, val lastError: String?, val nextRetryAt: Long?, val correlationId: String?, val decryptedPayload: String?)

Detailed event information including decrypted payload.

Link copied to clipboard
data class EventFilter(val eventType: String? = null, val state: EventState? = null, val minAttempts: Int? = null)

Filter criteria for event queries.

Link copied to clipboard

Debug-only event queue inspector.

Link copied to clipboard

State of an event in the queue.

Link copied to clipboard
data class EventSummary(val id: String, val type: String, val enqueuedAt: Long, val attempts: Int, val state: EventState, val payloadSize: Int, val lastError: String?, val nextRetryAt: Long?, val correlationId: String?)

Summary of a queued event (metadata only).

Link copied to clipboard
class NetworkLoggingInterceptor(logger: Logger, redactedHeaders: Set<String> = DEFAULT_REDACTED_HEADERS, logRequestHeaders: Boolean = true, logResponseHeaders: Boolean = true) : Interceptor

Debug-only OkHttp interceptor for network request/response logging.

Link copied to clipboard
data class OperationTimingSummary(val count: Long, val totalMs: Long, val avgMs: Double, val minMs: Long, val maxMs: Long)

Summary of timing statistics for an operation.

Link copied to clipboard
data class PagedResult<T>(val items: List<T>, val page: Int, val pageSize: Int, val totalItems: Int, val totalPages: Int)

Paginated result container.

Link copied to clipboard

Records operation timings for debug builds.

Link copied to clipboard
interface QueueAccessor

Interface for queue access (provided by SDK internals).

Link copied to clipboard
data class QueueStatistics(val activeCount: Long, val quarantinedCount: Long, val processingCount: Long, val totalBytes: Long, val oldestEventAge: Duration?, val eventTypeBreakdown: Map<String, Int>, val stateBreakdown: Map<EventState, Int>, val averageAttempts: Double)

Queue statistics for debugging.

Link copied to clipboard

Marks a class or function as only available in debug builds.