Package-level declarations
Types
Link copied to clipboard
data class AnalyticsEntry(val id: String, val timestamp: Instant, val name: String, val channel: String, val properties: List<KeyValue> = emptyList(), val annotations: List<Annotation> = emptyList(), val groupLabel: String? = null) : SnoopEntry
Link copied to clipboard
A semantic badge attached to an analytics event by the host's annotate {} rules. Open-ended: hosts can mint their own (Annotation("checkout")); the well-known ones below get dedicated styling in the UI, everything else renders neutral.
Link copied to clipboard
A captured request/response body, possibly truncated to the configured limit.
Link copied to clipboard
Link copied to clipboard
data class NetworkTransaction(val id: String, val timestamp: Instant, val method: String, val url: String, val host: String, val path: String, val requestContentType: String? = null, val requestHeaders: List<KeyValue> = emptyList(), val requestBody: BodyPreview? = null, val status: Int? = null, val responseContentType: String? = null, val responseHeaders: List<KeyValue> = emptyList(), val responseBody: BodyPreview? = null, val protocol: String? = null, val durationMillis: Long? = null, val error: String? = null) : SnoopEntry
Link copied to clipboard
A single item shown in the unified Snoop timeline: either a network call or an analytics event.