markBreakpointTrace method

void markBreakpointTrace({
  1. required int requestId,
  2. bool requestHit = false,
  3. bool responseHit = false,
  4. bool requestEdited = false,
  5. bool responseEdited = false,
})

Marks breakpoint interaction flags on a logged call.

Implementation

void markBreakpointTrace({
  required int requestId,
  bool requestHit = false,
  bool responseHit = false,
  bool requestEdited = false,
  bool responseEdited = false,
}) {
  final int index = _selectCall(requestId);
  if (index == -1) return;

  final selected = _infospect.networkCallsSubject.value[index];
  _infospect.networkCallsSubject.value[index] = selected.copyWith(
    hadRequestBreakpoint: requestHit || selected.hadRequestBreakpoint,
    hadResponseBreakpoint: responseHit || selected.hadResponseBreakpoint,
    requestEditedAtBreakpoint:
        requestEdited || selected.requestEditedAtBreakpoint,
    responseEditedAtBreakpoint:
        responseEdited || selected.responseEditedAtBreakpoint,
  );
  _infospect.networkCallsSubject
      .add([..._infospect.networkCallsSubject.value]);
}