callResponse method

APIResponse<T> callResponse(
  1. APIResponse<T> response,
  2. DateTime initTime
)

Implementation

APIResponse<T> callResponse(APIResponse<T> response, DateTime initTime) {
  if (config.log && _log.isLoggable(logging.Level.INFO)) {
    final time = DateTime.now().difference(initTime);

    if (time.inMilliseconds > 1000 && !config.slowCall) {
      _log.warning(
        "SLOW RESPONSE> ${module.name}.$routeName: ${response.status.name} (${time.inMilliseconds} ms)",
      );
    } else {
      _log.info(
        "$_responseLogPrefixCached${response.status.name} "
        "(${time.inMilliseconds} ms)",
      );
    }
  }

  return response;
}