ApiCompleteEvent constructor

ApiCompleteEvent({
  1. required String method,
  2. required String url,
  3. required String requestId,
  4. required Duration duration,
  5. required String sessionId,
  6. int? statusCode,
  7. Map<String, String>? tokens,
  8. dynamic requestBody,
  9. dynamic responseData,
  10. String? errorMessage,
  11. DateTime? timestamp,
})

Implementation

ApiCompleteEvent({
  required this.method,
  required this.url,
  required this.requestId,
  required this.duration,
  required super.sessionId,
  this.statusCode,
  this.tokens,
  this.requestBody,
  this.responseData,
  this.errorMessage,
  DateTime? timestamp,
}) : isSuccess = (statusCode != null && statusCode >= 200 && statusCode < 300),
     super(eventId: LogEvent.generateEventId(), timestamp: timestamp ?? DateTime.now(), type: LogEventType.apiComplete);