copyWith method
AttributionState
copyWith(
{ - Map<String, FileAttributionState>? fileStates,
- Map<String, BaselineEntry>? sessionBaselines,
- String? surface,
- String? startingHeadSha,
- int? promptCount,
- int? promptCountAtLastCommit,
- int? permissionPromptCount,
- int? permissionPromptCountAtLastCommit,
- int? escapeCount,
- int? escapeCountAtLastCommit,
})
Implementation
AttributionState copyWith({
Map<String, FileAttributionState>? fileStates,
Map<String, BaselineEntry>? sessionBaselines,
String? surface,
String? startingHeadSha,
int? promptCount,
int? promptCountAtLastCommit,
int? permissionPromptCount,
int? permissionPromptCountAtLastCommit,
int? escapeCount,
int? escapeCountAtLastCommit,
}) {
return AttributionState(
fileStates: fileStates ?? this.fileStates,
sessionBaselines: sessionBaselines ?? this.sessionBaselines,
surface: surface ?? this.surface,
startingHeadSha: startingHeadSha ?? this.startingHeadSha,
promptCount: promptCount ?? this.promptCount,
promptCountAtLastCommit:
promptCountAtLastCommit ?? this.promptCountAtLastCommit,
permissionPromptCount:
permissionPromptCount ?? this.permissionPromptCount,
permissionPromptCountAtLastCommit:
permissionPromptCountAtLastCommit ??
this.permissionPromptCountAtLastCommit,
escapeCount: escapeCount ?? this.escapeCount,
escapeCountAtLastCommit:
escapeCountAtLastCommit ?? this.escapeCountAtLastCommit,
);
}