UNPKG

pr-desc-cli

Version:
56 lines (55 loc) 1.2 kB
export interface GitChanges { baseBranch: string; currentBranch: string; files: FileChange[]; commits: CommitInfo[]; stats: GitStats; } export interface FileChange { path: string; status: FileStatus; additions: number; deletions: number; patch: string | null; } export interface CommitInfo { hash: string; message: string; author: string; date: string; } export interface GitStats { insertions: number; deletions: number; filesChanged: number; } export type FileStatus = "added" | "deleted" | "modified" | "renamed" | "binary" | "unknown"; export interface GenerateOptions { provider: string; model?: string; template: string; customTemplateContent?: string; } export interface SimpleGitFile { file: string; changes: number; binary?: boolean; } export interface PackageJson { name: string; version: string; description: string; main?: string; scripts?: { [key: string]: string; }; keywords?: string[]; author?: string; license?: string; dependencies?: { [key: string]: string; }; devDependencies?: { [key: string]: string; }; }