createSuccessEvent function

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

Creates success event based on response

Implementation

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