summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk
diff options
context:
space:
mode:
authorShoubhit Dash <[email protected]>2026-04-03 20:24:57 +0530
committerGitHub <[email protected]>2026-04-03 09:54:57 -0500
commit35350b1d25a56665cf065eba68929fc00617fdd2 (patch)
tree91bf53b5d87ff9532ebf0a779c4dbe7bc99148f3 /packages/sdk
parent263dcf75b548810a149f08ea5e32e0f6754128d5 (diff)
downloadopencode-35350b1d25a56665cf065eba68929fc00617fdd2.tar.gz
opencode-35350b1d25a56665cf065eba68929fc00617fdd2.zip
feat: restore git-backed review modes (#20845)
Diffstat (limited to 'packages/sdk')
-rw-r--r--packages/sdk/js/src/v2/gen/sdk.gen.ts33
-rw-r--r--packages/sdk/js/src/v2/gen/types.gen.ts21
2 files changed, 54 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 113b3ed0f..3a780e234 100644
--- a/packages/sdk/js/src/v2/gen/sdk.gen.ts
+++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts
@@ -175,6 +175,7 @@ import type {
TuiSelectSessionResponses,
TuiShowToastResponses,
TuiSubmitPromptResponses,
+ VcsDiffResponses,
VcsGetResponses,
WorktreeCreateErrors,
WorktreeCreateInput,
@@ -3848,6 +3849,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 2f8e99cfe..d517abf2c 100644
--- a/packages/sdk/js/src/v2/gen/types.gen.ts
+++ b/packages/sdk/js/src/v2/gen/types.gen.ts
@@ -2003,6 +2003,7 @@ export type Path = {
export type VcsInfo = {
branch?: string
+ default_branch?: string
}
export type Command = {
@@ -5065,6 +5066,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