SessionShutdownEvent constructor

const SessionShutdownEvent({
  1. required String id,
  2. required String timestamp,
  3. String? parentId,
  4. bool ephemeral = true,
  5. required String shutdownType,
  6. String? errorReason,
  7. required int totalPremiumRequests,
  8. required int totalApiDurationMs,
  9. required int sessionStartTime,
  10. Map<String, dynamic>? codeChanges,
  11. Map<String, dynamic>? modelMetrics,
  12. String? currentModel,
})

Implementation

const SessionShutdownEvent({
  required super.id,
  required super.timestamp,
  super.parentId,
  super.ephemeral = true,
  required this.shutdownType,
  this.errorReason,
  required this.totalPremiumRequests,
  required this.totalApiDurationMs,
  required this.sessionStartTime,
  this.codeChanges,
  this.modelMetrics,
  this.currentModel,
}) : super(type: 'session.shutdown');