createFailedEvent function

BasicNetworkEvent createFailedEvent({
  1. required String method,
  2. required int statusCode,
  3. required String url,
  4. required String? reasonPhrase,
  5. required TraceContext traceContext,
  6. required int duration,
  7. required int startTime,
})

Creates failed event based on response

Implementation

BasicNetworkEvent createFailedEvent({
  required String method,
  required int statusCode,
  required String url,
  required String? reasonPhrase,
  required TraceContext traceContext,
  required int duration,
  required int startTime,
}) {
  return FailedNetworkEvent(
    duration: duration,
    startTime: startTime,
    httpRequestMethod: method,
    responseStatusCode: statusCode,
    spanId: traceContext.traceId,
    traceId: traceContext.spanId,
    urlFull: _sanitizeUrl(url),
    networkProtocolName: HttpClientUtils.getProtocolFromUrl(url),
    responseReasonPhrase: reasonPhrase,
  );
}