ChatPermissionRequest constructor

const ChatPermissionRequest({
  1. required String id,
  2. String lifecycleId = '',
  3. required String title,
  4. required String rationale,
  5. required String sessionId,
  6. required String toolName,
  7. required List<String> options,
  8. required DateTime requestedAt,
  9. List<ChatPermissionChoice> choices = const <ChatPermissionChoice>[],
  10. String? toolKind,
  11. Map<String, Object?> metadata = const <String, Object?>{},
  12. Map<String, Object?> transientPolicyContext = const <String, Object?>{},
  13. int generation = 0,
})

Implementation

const ChatPermissionRequest({
  required this.id,
  this.lifecycleId = '',
  required this.title,
  required this.rationale,
  required this.sessionId,
  required this.toolName,
  required this.options,
  required this.requestedAt,
  this.choices = const <ChatPermissionChoice>[],
  this.toolKind,
  this.metadata = const <String, Object?>{},
  this.transientPolicyContext = const <String, Object?>{},
  this.generation = 0,
}) : _transientPolicyContextHash = null,
     _contentFingerprintOverride = null;