withGeneration method

ChatPermissionRequest withGeneration(
  1. int value
)

Implementation

ChatPermissionRequest withGeneration(int value) {
  final frozen = _freezePermissionRequestCollections(
    options: options,
    choices: choices,
    metadata: metadata,
    transientPolicyContext: transientPolicyContext,
  );
  final snapshot = ChatPermissionRequest._retained(
    id: id,
    lifecycleId: lifecycleId,
    title: title,
    rationale: rationale,
    sessionId: sessionId,
    toolName: toolName,
    options: frozen.options,
    requestedAt: requestedAt,
    choices: frozen.choices,
    toolKind: toolKind,
    metadata: frozen.metadata,
    transientPolicyContext: frozen.transientPolicyContext,
    generation: value,
    transientPolicyContextHash: null,
    contentFingerprintOverride: null,
  );
  return ChatPermissionRequest._retained(
    id: id,
    lifecycleId: lifecycleId,
    title: title,
    rationale: rationale,
    sessionId: sessionId,
    toolName: toolName,
    options: frozen.options,
    requestedAt: requestedAt,
    choices: frozen.choices,
    toolKind: toolKind,
    metadata: frozen.metadata,
    transientPolicyContext: frozen.transientPolicyContext,
    generation: value,
    transientPolicyContextHash: snapshot.transientPolicyContextFingerprint,
    contentFingerprintOverride: snapshot.contentFingerprint,
  );
}