/**
 * Copyright IBM Corp. 2024, 2025
 */

import { FileChanges } from "./file-changes.model.js";
import { VCSConfig } from "./vcs-config.model.js";

export interface CommitInput extends VCSConfig {
  repoNameWithOwner: string;
  branchName: string;
  expectedHeadOid: string;
  commitHeadline: string;
  commitMessage: string;
  fileChanges: FileChanges;
}
