import type { CommonOptions } from "@/utils/cli-options";

export interface CommitMessageResult {
  type: "feat" | "fix" | "docs" | "style" | "refactor" | "test" | "chore" | "perf" | "ci";
  scope?: string;
  emoji?: string;
  subject: string;
  body?: string;
}

export interface CommitOptions extends CommonOptions {
  yes?: boolean;
  dryRun?: boolean;
  showDiff?: boolean;
}