CxNetworkCaptureRule class
Defines when and what network data to capture for a matching request.
Rules are evaluated in list order — the first matching rule wins. At least one of url or urlPattern must be supplied per rule. When both are provided, url is checked first as an exact match; urlPattern is only evaluated if the exact match does not succeed. Both fields act as OR conditions within the same rule.
Constructors
Properties
- collectReqPayload → bool
-
When true, captures the request body.
final
- collectResPayload → bool
-
When true, captures the response body.
final
- compiledPattern → RegExp?
-
Returns the pre-compiled pattern, or null if no urlPattern was provided.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
-
reqHeaders
→ List<
String> ? -
Allowlist of request header names to capture (case-insensitive).
When null, no request headers are captured for matching requests.
final
-
resHeaders
→ List<
String> ? -
Allowlist of response header names to capture (case-insensitive).
When null, no response headers are captured for matching requests.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- url → String?
-
Exact URL string to match against the full request URL.
final
- urlPattern → String?
-
Regex pattern matched against the full request URL.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited