InfospectNetworkBreakpoint class
A Proxyman-style network breakpoint rule.
When an outgoing call matches endpoint / method and every entry in conditions, Infospect pauses the request and/or response for editing.
Constructors
-
InfospectNetworkBreakpoint({required String id, required String endpoint, String? method, bool enabled = true, bool breakOnRequest = true, bool breakOnResponse = true, List<
InfospectBreakpointCondition> conditions = const <InfospectBreakpointCondition>[]}) -
const
-
InfospectNetworkBreakpoint.fromMap(Map<
String, dynamic> map) -
factory
Properties
- breakOnRequest → bool
-
Pause before the request is sent so headers / params / body can be edited.
final
- breakOnResponse → bool
-
Pause after the response arrives so status / headers / body can be edited.
final
-
conditions
→ List<
InfospectBreakpointCondition> -
Extra AND-combined filters (query, headers, body, status, …).
final
- enabled → bool
-
Whether this rule is active.
final
- endpoint → String
-
Path (or path pattern) to match, e.g.
/api/usersor/api/users*.final - hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Stable identifier for this rule.
final
- method → String?
-
HTTP method to match (e.g.
GET,POST).final -
props
→ List<
Object?> -
The list of properties that will be used to determine whether
two instances are equal.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stringify → bool?
-
If set to
true, thetoStringmethod will be overridden to output this instance'sprops.no setterinherited
Methods
-
copyWith(
{String? id, String? endpoint, String? method, bool clearMethod = false, bool? enabled, bool? breakOnRequest, bool? breakOnResponse, List< InfospectBreakpointCondition> ? conditions}) → InfospectNetworkBreakpoint -
matches(
InfospectBreakpointMatchContext context) → bool -
Whether this rule matches
contextfor the current intercept phase. -
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