AttributionState constructor

AttributionState({
  1. Map<String, FileAttributionState>? fileStates,
  2. Map<String, BaselineEntry>? sessionBaselines,
  3. String surface = 'cli',
  4. String? startingHeadSha,
  5. int promptCount = 0,
  6. int promptCountAtLastCommit = 0,
  7. int permissionPromptCount = 0,
  8. int permissionPromptCountAtLastCommit = 0,
  9. int escapeCount = 0,
  10. int escapeCountAtLastCommit = 0,
})

Implementation

AttributionState({
  Map<String, FileAttributionState>? fileStates,
  Map<String, BaselineEntry>? sessionBaselines,
  this.surface = 'cli',
  this.startingHeadSha,
  this.promptCount = 0,
  this.promptCountAtLastCommit = 0,
  this.permissionPromptCount = 0,
  this.permissionPromptCountAtLastCommit = 0,
  this.escapeCount = 0,
  this.escapeCountAtLastCommit = 0,
}) : fileStates = fileStates ?? {},
     sessionBaselines = sessionBaselines ?? {};