copyWith method

WorktreeSession copyWith({
  1. String? originalCwd,
  2. String? worktreePath,
  3. String? worktreeName,
  4. String? worktreeBranch,
  5. String? originalBranch,
  6. String? originalHeadCommit,
  7. String? sessionId,
  8. String? tmuxSessionName,
  9. bool? hookBased,
  10. int? creationDurationMs,
  11. bool? usedSparsePaths,
})

Implementation

WorktreeSession copyWith({
  String? originalCwd,
  String? worktreePath,
  String? worktreeName,
  String? worktreeBranch,
  String? originalBranch,
  String? originalHeadCommit,
  String? sessionId,
  String? tmuxSessionName,
  bool? hookBased,
  int? creationDurationMs,
  bool? usedSparsePaths,
}) {
  return WorktreeSession(
    originalCwd: originalCwd ?? this.originalCwd,
    worktreePath: worktreePath ?? this.worktreePath,
    worktreeName: worktreeName ?? this.worktreeName,
    worktreeBranch: worktreeBranch ?? this.worktreeBranch,
    originalBranch: originalBranch ?? this.originalBranch,
    originalHeadCommit: originalHeadCommit ?? this.originalHeadCommit,
    sessionId: sessionId ?? this.sessionId,
    tmuxSessionName: tmuxSessionName ?? this.tmuxSessionName,
    hookBased: hookBased ?? this.hookBased,
    creationDurationMs: creationDurationMs ?? this.creationDurationMs,
    usedSparsePaths: usedSparsePaths ?? this.usedSparsePaths,
  );
}