Capture Rule
data class CaptureRule(val id: String, val host: String, val method: String? = null, val pathPrefix: String? = null, val enabled: Boolean = true)
A durable capture exclusion.
A network transaction is excluded from capture when host matches the request host exactly (case-insensitively, as hostnames are case-insensitive), method is absent or matches the request method, and pathPrefix is absent or is a literal prefix of the request path. Paths are compared case-sensitively because URI paths are case-sensitive.
Exclusion happens before the transaction is redacted, stored, or exported, so an excluded request never produces a captured payload at all.