addApiLog method

void addApiLog({
  1. required String heading,
  2. required String content,
  3. required String method,
  4. required String url,
  5. required Map<String, dynamic> headers,
  6. dynamic body,
  7. int? statusCode,
  8. Duration? timings,
  9. int? memoryUsage,
})

Implementation

void addApiLog({
  required String heading,
  required String content,
  required String method,
  required String url,
  required Map<String, dynamic> headers,
  dynamic body,
  int? statusCode,
  Duration? timings,
  int? memoryUsage,
}) {
  final log = ApiLogModel(
    id: _uuid.v4(),
    timestamp: DateTime.now(),
    heading: heading,
    content: content,
    method: method,
    url: url,
    headers: headers,
    body: body,
    statusCode: statusCode,
    timings: timings?.inMilliseconds,
    memoryUsage: memoryUsage,
  );
  state = [...state, log];
  _persistLog(log);
}