DioResponseLog constructor

DioResponseLog(
  1. String? message, {
  2. required ISpectifyDioLoggerSettings settings,
  3. required String? method,
  4. required String? url,
  5. required String? path,
  6. required int? statusCode,
  7. required String? statusMessage,
  8. required Map<String, dynamic>? requestHeaders,
  9. required Map<String, String>? headers,
  10. required Map<String, dynamic>? requestBody,
  11. required Object? responseBody,
})

Implementation

DioResponseLog(
  super.message, {
  required this.settings,
  required this.method,
  required this.url,
  required this.path,
  required this.statusCode,
  required this.statusMessage,
  required this.requestHeaders,
  required this.headers,
  required this.requestBody,
  required this.responseBody,
}) : super(
        key: getKey,
        title: getKey,
        pen: settings.responsePen ?? (AnsiPen()..xterm(46)),
        data: {
          'method': method,
          'url': url,
          'path': path,
          'status_code': statusCode,
          'status_message': statusMessage,
          'request_headers': requestHeaders,
          'headers': headers,
          'request_body': requestBody,
          'response_body': responseBody,
        },
      );