interceptRequest method

  1. @override
Future<BaseRequest> interceptRequest({
  1. required BaseRequest request,
})
override

Implementation

@override
Future<BaseRequest> interceptRequest({
  required BaseRequest request,
}) async {
  if (settings.enabled && (settings.requestFilter?.call(request) ?? true)) {
    if (settings.printResponseTime) {
      request.headers[kLogsTimeStamp] =
          DateTime.timestamp().millisecondsSinceEpoch.toString();
    }

    _talker.logCustom(
      HttpRequestLog(
        request.url.toString(),
        request: request,
        settings: settings,
      ),
    );
  }

  return request;
}