ChatPermissionRequest constructor
const
ChatPermissionRequest({
- required String id,
- String lifecycleId = '',
- required String title,
- required String rationale,
- required String sessionId,
- required String toolName,
- required List<
String> options, - required DateTime requestedAt,
- List<
ChatPermissionChoice> choices = const <ChatPermissionChoice>[], - String? toolKind,
- Map<
String, Object?> metadata = const <String, Object?>{}, - Map<
String, Object?> transientPolicyContext = const <String, Object?>{}, - 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;