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,
})

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,
}) {
  return SuccessNetworkEvent(
    duration: duration,
    startTime: startTime,
    httpRequestMethod: method,
    responseStatusCode: statusCode,
    urlFull: _sanitizeUrl(url),
    traceId: traceContext.traceId,
    spanId: traceContext.spanId,
    networkProtocolName: _getProtocolFromUrl(url),
    responseReasonPhrase: reasonPhrase,
  );
}