| export interface GitBranch { | |
| name: string; | |
| current: boolean; | |
| commit: string; | |
| } | |
| export interface GitStatus { | |
| staged: string[]; | |
| modified: string[]; | |
| untracked: string[]; | |
| deleted: string[]; | |
| conflicted: string[]; | |
| ignored: string[]; | |
| currentBranch: string; | |
| behind: number; | |
| ahead: number; | |
| } | |
| export interface GitCommit { | |
| hash: string; | |
| date: string; | |
| message: string; | |
| refs: string; | |
| body: string; | |
| author_name: string; | |
| author_email: string; | |
| } | |
| export interface GitDiffRecord { | |
| file: string; | |
| diff: string; | |
| } | |