commit 70cb0b9de2bdbb6b564a7e6fb3a926a104e1e17c Author: Louis Knight-Webb <louis@bloop.ai> Date: Tue Jun 17 14:16:45 2025 -0400 Update API commit 36a5161b96b8f034daa91d08d648be77fbdcb30b Author: Louis Knight-Webb <louis@bloop.ai> Date: Tue Jun 17 14:14:33 2025 -0400 Further auth removal commit cba24ffd462a3de178658f26231011ed4d28a78b Author: Louis Knight-Webb <louis@bloop.ai> Date: Tue Jun 17 14:03:13 2025 -0400 Fully remove users commit cfb1aec9b984c3374e5cc0ffe182de2647caf85d Author: Louis Knight-Webb <louis@bloop.ai> Date: Tue Jun 17 11:51:20 2025 -0400 Start removing users
44 lines
2.5 KiB
TypeScript
44 lines
2.5 KiB
TypeScript
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
|
// Auto-generated from Rust backend types using ts-rs
|
|
|
|
export type ApiResponse<T> = { success: boolean, data: T | null, message: string | null, };
|
|
|
|
export type ExecutorConfig = { "type": "echo" } | { "type": "claude" };
|
|
|
|
export type CreateProject = { name: string, git_repo_path: string, use_existing_repo: boolean, };
|
|
|
|
export type Project = { id: string, name: string, git_repo_path: string, created_at: Date, updated_at: Date, };
|
|
|
|
export type UpdateProject = { name: string | null, git_repo_path: string | null, };
|
|
|
|
export type CreateTask = { project_id: string, title: string, description: string | null, };
|
|
|
|
export type TaskStatus = "todo" | "inprogress" | "inreview" | "done" | "cancelled";
|
|
|
|
export type Task = { id: string, project_id: string, title: string, description: string | null, status: TaskStatus, created_at: string, updated_at: string, };
|
|
|
|
export type TaskWithAttemptStatus = { id: string, project_id: string, title: string, description: string | null, status: TaskStatus, created_at: string, updated_at: string, has_in_progress_attempt: boolean, };
|
|
|
|
export type UpdateTask = { title: string | null, description: string | null, status: TaskStatus | null, };
|
|
|
|
export type TaskAttemptStatus = "init" | "inprogress" | "paused";
|
|
|
|
export type TaskAttempt = { id: string, task_id: string, worktree_path: string, base_commit: string | null, merge_commit: string | null, executor: string | null, stdout: string | null, stderr: string | null, created_at: string, updated_at: string, };
|
|
|
|
export type CreateTaskAttempt = { task_id: string, worktree_path: string, base_commit: string | null, merge_commit: string | null, executor: string | null, };
|
|
|
|
export type UpdateTaskAttempt = { worktree_path: string | null, base_commit: string | null, merge_commit: string | null, };
|
|
|
|
export type TaskAttemptActivity = { id: string, task_attempt_id: string, status: TaskAttemptStatus, note: string | null, created_at: string, };
|
|
|
|
export type CreateTaskAttemptActivity = { task_attempt_id: string, status: TaskAttemptStatus | null, note: string | null, };
|
|
|
|
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<DiffChunk>, };
|
|
|
|
export type WorktreeDiff = { files: Array<FileDiff>, }; |