feat: integrate Pi backend and Pi Web

This commit is contained in:
luckyyzh
2026-07-30 19:37:53 +08:00
commit 7392ab9dd7
1390 changed files with 337197 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
export type GitFileStatusKind =
| "modified"
| "added"
| "deleted"
| "renamed"
| "untracked"
| "conflict";
export interface GitFileStatus {
filePath: string;
status: GitFileStatusKind;
code: "M" | "A" | "D" | "R" | "U" | "C";
indexStatus: string;
worktreeStatus: string;
}
export interface GitStatusResponse {
isGitRepository: boolean;
repositoryRoot: string | null;
files: GitFileStatus[];
additions: number;
deletions: number;
}
export interface GitFileDiffResponse {
supported: boolean;
status?: GitFileStatusKind;
patch?: string;
}