From 6995dab1dcef179d5b38cd114f148da9e8617ade Mon Sep 17 00:00:00 2001 From: opencode Date: Mon, 20 Oct 2025 22:21:03 +0000 Subject: release: v0.15.10 --- packages/sdk/js/src/gen/sdk.gen.ts | 12 ++++++++++++ packages/sdk/js/src/gen/types.gen.ts | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) (limited to 'packages/sdk/js/src/gen') diff --git a/packages/sdk/js/src/gen/sdk.gen.ts b/packages/sdk/js/src/gen/sdk.gen.ts index ecdcb52bf..4f224ea4c 100644 --- a/packages/sdk/js/src/gen/sdk.gen.ts +++ b/packages/sdk/js/src/gen/sdk.gen.ts @@ -53,6 +53,8 @@ import type { SessionShareData, SessionShareResponses, SessionShareErrors, + SessionDiffData, + SessionDiffResponses, SessionSummarizeData, SessionSummarizeResponses, SessionSummarizeErrors, @@ -387,6 +389,16 @@ class Session extends _HeyApiClient { }) } + /** + * Get the diff that resulted from this user message + */ + public diff(options: Options) { + return (options.client ?? this._client).get({ + url: "/session/{id}/diff", + ...options, + }) + } + /** * Summarize the session */ diff --git a/packages/sdk/js/src/gen/types.gen.ts b/packages/sdk/js/src/gen/types.gen.ts index 53049eb13..afca94864 100644 --- a/packages/sdk/js/src/gen/types.gen.ts +++ b/packages/sdk/js/src/gen/types.gen.ts @@ -583,6 +583,12 @@ export type Todo = { id: string } +export type FileDiff = { + file: string + left: string + right: string +} + export type UserMessage = { id: string sessionID: string @@ -798,6 +804,7 @@ export type StepStartPart = { sessionID: string messageID: string type: "step-start" + snapshot?: string } export type StepFinishPart = { @@ -805,6 +812,7 @@ export type StepFinishPart = { sessionID: string messageID: string type: "step-finish" + snapshot?: string cost: number tokens: { input: number @@ -1737,6 +1745,27 @@ export type SessionShareResponses = { export type SessionShareResponse = SessionShareResponses[keyof SessionShareResponses] +export type SessionDiffData = { + body?: never + path: { + id: string + } + query?: { + directory?: string + messageID?: string + } + url: "/session/{id}/diff" +} + +export type SessionDiffResponses = { + /** + * Successfully retrieved diff + */ + 200: Array +} + +export type SessionDiffResponse = SessionDiffResponses[keyof SessionDiffResponses] + export type SessionSummarizeData = { body?: { providerID: string @@ -1827,6 +1856,10 @@ export type SessionPromptData = { tools?: { [key: string]: boolean } + acpConnection?: { + connection: unknown + sessionId: string + } parts: Array } path: { -- cgit v1.2.3