addResponse method

void addResponse(
  1. Response response
)

Implementation

void addResponse(Response<dynamic> response) {
  if (!_isRecording) return;
  final model = _findByRequestOptions(response.requestOptions);

  if (model != null) {
    model.response = response;
    _markCompleted(model);
  } else {
    // Orphan — the request was not logged (interceptor added later).
    _requests.insert(
      0,
      DebugModel(
        id: _nextId(),
        requestOptions: response.requestOptions,
        requestStartTime: DateTime.now(),
        response: response,
        requestEndTime: DateTime.now(),
        elapsedTime: 0,
      ),
    );
    _trimIfNeeded();
  }

  notifyListeners();
}