diff options
| author | Adam <[email protected]> | 2026-01-15 12:48:54 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-19 07:35:52 -0600 |
| commit | f26de6c52f7442762973155c26743d3494fb5887 (patch) | |
| tree | 7897e0c11a5caea28ffa2be84cf8503a19967407 /packages/sdk/js/src | |
| parent | 06d03dec3b1a69a395082fcba9b1e75378b4f045 (diff) | |
| download | opencode-f26de6c52f7442762973155c26743d3494fb5887.tar.gz opencode-f26de6c52f7442762973155c26743d3494fb5887.zip | |
feat(app): delete workspace
Diffstat (limited to 'packages/sdk/js/src')
| -rw-r--r-- | packages/sdk/js/src/v2/gen/sdk.gen.ts | 38 | ||||
| -rw-r--r-- | packages/sdk/js/src/v2/gen/types.gen.ts | 31 |
2 files changed, 69 insertions, 0 deletions
diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts index 6f6993199..ba299f81f 100644 --- a/packages/sdk/js/src/v2/gen/sdk.gen.ts +++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts @@ -162,6 +162,9 @@ import type { WorktreeCreateInput, WorktreeCreateResponses, WorktreeListResponses, + WorktreeRemoveErrors, + WorktreeRemoveInput, + WorktreeRemoveResponses, } from "./types.gen.js" export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = Options2< @@ -655,6 +658,41 @@ export class Tool extends HeyApiClient { export class Worktree extends HeyApiClient { /** + * Remove worktree + * + * Remove a git worktree and delete its branch. + */ + public remove<ThrowOnError extends boolean = false>( + parameters?: { + directory?: string + worktreeRemoveInput?: WorktreeRemoveInput + }, + options?: Options<never, ThrowOnError>, + ) { + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { key: "worktreeRemoveInput", map: "body" }, + ], + }, + ], + ) + return (options?.client ?? this.client).delete<WorktreeRemoveResponses, WorktreeRemoveErrors, ThrowOnError>({ + url: "/experimental/worktree", + ...options, + ...params, + headers: { + "Content-Type": "application/json", + ...options?.headers, + ...params.headers, + }, + }) + } + + /** * List worktrees * * List all sandbox worktrees for the current project. diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 04e7144eb..58d3c3ae2 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -1908,6 +1908,10 @@ export type WorktreeCreateInput = { startCommand?: string } +export type WorktreeRemoveInput = { + directory: string +} + export type McpResource = { name: string uri: string @@ -2554,6 +2558,33 @@ export type ToolListResponses = { export type ToolListResponse = ToolListResponses[keyof ToolListResponses] +export type WorktreeRemoveData = { + body?: WorktreeRemoveInput + path?: never + query?: { + directory?: string + } + url: "/experimental/worktree" +} + +export type WorktreeRemoveErrors = { + /** + * Bad request + */ + 400: BadRequestError +} + +export type WorktreeRemoveError = WorktreeRemoveErrors[keyof WorktreeRemoveErrors] + +export type WorktreeRemoveResponses = { + /** + * Worktree removed + */ + 200: boolean +} + +export type WorktreeRemoveResponse = WorktreeRemoveResponses[keyof WorktreeRemoveResponses] + export type WorktreeListData = { body?: never path?: never |
