diff options
| author | Shoubhit Dash <[email protected]> | 2026-03-19 19:29:29 +0530 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-03-19 19:29:29 +0530 |
| commit | e6f521477959b1009153d8310fb90ac41d766b8b (patch) | |
| tree | a995a931aa546702cb87076ccac7e895e6a17927 /packages/sdk | |
| parent | 84f60d97a0c37c9136dfd965a66a0c8685a19e71 (diff) | |
| download | opencode-e6f521477959b1009153d8310fb90ac41d766b8b.tar.gz opencode-e6f521477959b1009153d8310fb90ac41d766b8b.zip | |
feat: add git-backed session review modes (#17961)
Diffstat (limited to 'packages/sdk')
| -rw-r--r-- | packages/sdk/js/src/v2/gen/sdk.gen.ts | 33 | ||||
| -rw-r--r-- | packages/sdk/js/src/v2/gen/types.gen.ts | 23 |
2 files changed, 55 insertions, 1 deletions
diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts index aa759bb1e..6ec934e6b 100644 --- a/packages/sdk/js/src/v2/gen/sdk.gen.ts +++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts @@ -172,6 +172,7 @@ import type { TuiSelectSessionResponses, TuiShowToastResponses, TuiSubmitPromptResponses, + VcsDiffResponses, VcsGetResponses, WorktreeCreateErrors, WorktreeCreateInput, @@ -3661,6 +3662,38 @@ export class Vcs extends HeyApiClient { ...params, }) } + + /** + * Get VCS diff + * + * Retrieve the current git diff for the working tree or against the default branch. + */ + public diff<ThrowOnError extends boolean = false>( + parameters: { + directory?: string + workspace?: string + mode: "git" | "branch" + }, + options?: Options<never, ThrowOnError>, + ) { + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + { in: "query", key: "mode" }, + ], + }, + ], + ) + return (options?.client ?? this.client).get<VcsDiffResponses, unknown, ThrowOnError>({ + url: "/vcs/diff", + ...options, + ...params, + }) + } } export class Command extends HeyApiClient { diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 41aa24817..942e1c3e1 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -1889,7 +1889,8 @@ export type Path = { } export type VcsInfo = { - branch: string + branch?: string + default_branch?: string } export type Command = { @@ -4833,6 +4834,26 @@ export type VcsGetResponses = { export type VcsGetResponse = VcsGetResponses[keyof VcsGetResponses] +export type VcsDiffData = { + body?: never + path?: never + query: { + directory?: string + workspace?: string + mode: "git" | "branch" + } + url: "/vcs/diff" +} + +export type VcsDiffResponses = { + /** + * VCS diff + */ + 200: Array<FileDiff> +} + +export type VcsDiffResponse = VcsDiffResponses[keyof VcsDiffResponses] + export type CommandListData = { body?: never path?: never |
