send method

  1. @override
Future<StreamedResponse> send(
  1. BaseRequest request
)
override

Implementation

@override
Future<StreamedResponse> send(BaseRequest request) async {
  final stopwatch = Stopwatch()..start();

  _logRequestStart(request);

  try {
    final response = await super.send(request);
    stopwatch.stop();

    _logRequestEnd(request, response, stopwatch.elapsed);

    return response;
  } catch (e) {
    stopwatch.stop();

    _logRequestFailed(request, e, stopwatch.elapsed);

    rethrow;
  }
}