From 7c5604a81b912d0cf8b3b9c68a6a1ccf222290dc Mon Sep 17 00:00:00 2001 From: Louis Knight-Webb Date: Tue, 17 Jun 2025 11:09:50 -0400 Subject: [PATCH] Fix type error --- backend/src/bin/generate_types.rs | 12 ++++++++++++ shared/types.ts | 10 +++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/backend/src/bin/generate_types.rs b/backend/src/bin/generate_types.rs index e70d2875..7873ee3b 100644 --- a/backend/src/bin/generate_types.rs +++ b/backend/src/bin/generate_types.rs @@ -73,6 +73,14 @@ export {} export {} +export {} + +export {} + +export {} + +export {} + export {}"#, bloop_backend::models::ApiResponse::<()>::decl(), bloop_backend::executor::ExecutorConfig::decl(), @@ -96,6 +104,10 @@ export {}"#, bloop_backend::models::user::UpdateUser::decl(), bloop_backend::models::user::UserResponse::decl(), bloop_backend::routes::filesystem::DirectoryEntry::decl(), + bloop_backend::models::task_attempt::DiffChunkType::decl(), + bloop_backend::models::task_attempt::DiffChunk::decl(), + bloop_backend::models::task_attempt::FileDiff::decl(), + bloop_backend::models::task_attempt::WorktreeDiff::decl(), ); std::fs::write(shared_path.join("types.ts"), consolidated_content).unwrap(); diff --git a/shared/types.ts b/shared/types.ts index 8ea424fc..92ccedec 100644 --- a/shared/types.ts +++ b/shared/types.ts @@ -43,4 +43,12 @@ export type UpdateUser = { email: string | null, password: string | null, is_adm export type User = { id: string, email: string, is_admin: boolean, created_at: Date, updated_at: Date, }; -export type DirectoryEntry = { name: string, path: string, is_directory: boolean, is_git_repo: boolean, }; \ No newline at end of file +export type DirectoryEntry = { name: string, path: string, is_directory: boolean, is_git_repo: boolean, }; + +export type DiffChunkType = "Equal" | "Insert" | "Delete"; + +export type DiffChunk = { chunk_type: DiffChunkType, content: string, }; + +export type FileDiff = { path: string, chunks: Array, }; + +export type WorktreeDiff = { files: Array, }; \ No newline at end of file