From b33579c2ec26467710c95080b29a097ec16de002 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Mon, 27 Apr 2026 17:29:28 -0400 Subject: [PATCH] fix(httpapi): reuse exact session response schema --- .../server/routes/instance/httpapi/session.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/opencode/src/server/routes/instance/httpapi/session.ts b/packages/opencode/src/server/routes/instance/httpapi/session.ts index f83e8d4e1d..142246a84a 100644 --- a/packages/opencode/src/server/routes/instance/httpapi/session.ts +++ b/packages/opencode/src/server/routes/instance/httpapi/session.ts @@ -156,7 +156,7 @@ export const SessionApi = HttpApi.make("session") ), HttpApiEndpoint.get("get", SessionPaths.get, { params: { sessionID: SessionID }, - success: Session.Info, + success: SessionInfoResponse, }).annotateMerge( OpenApi.annotations({ identifier: "session.get", @@ -166,7 +166,7 @@ export const SessionApi = HttpApi.make("session") ), HttpApiEndpoint.get("children", SessionPaths.children, { params: { sessionID: SessionID }, - success: Schema.Array(Session.Info), + success: Schema.Array(SessionInfoResponse), }).annotateMerge( OpenApi.annotations({ identifier: "session.children", @@ -218,7 +218,7 @@ export const SessionApi = HttpApi.make("session") ), HttpApiEndpoint.post("create", SessionPaths.create, { payload: [HttpApiSchema.NoContent, Session.CreateInput], - success: Session.Info, + success: SessionInfoResponse, }).annotateMerge( OpenApi.annotations({ identifier: "session.create", @@ -239,7 +239,7 @@ export const SessionApi = HttpApi.make("session") HttpApiEndpoint.patch("update", SessionPaths.update, { params: { sessionID: SessionID }, payload: UpdatePayload, - success: Session.Info, + success: SessionInfoResponse, }).annotateMerge( OpenApi.annotations({ identifier: "session.update", @@ -250,7 +250,7 @@ export const SessionApi = HttpApi.make("session") HttpApiEndpoint.post("fork", SessionPaths.fork, { params: { sessionID: SessionID }, payload: ForkPayload, - success: Session.Info, + success: SessionInfoResponse, }).annotateMerge( OpenApi.annotations({ identifier: "session.fork", @@ -282,7 +282,7 @@ export const SessionApi = HttpApi.make("session") ), HttpApiEndpoint.post("share", SessionPaths.share, { params: { sessionID: SessionID }, - success: Session.Info, + success: SessionInfoResponse, }).annotateMerge( OpenApi.annotations({ identifier: "session.share", @@ -292,7 +292,7 @@ export const SessionApi = HttpApi.make("session") ), HttpApiEndpoint.delete("unshare", SessionPaths.share, { params: { sessionID: SessionID }, - success: Session.Info, + success: SessionInfoResponse, }).annotateMerge( OpenApi.annotations({ identifier: "session.unshare", @@ -359,7 +359,7 @@ export const SessionApi = HttpApi.make("session") HttpApiEndpoint.post("revert", SessionPaths.revert, { params: { sessionID: SessionID }, payload: RevertPayload, - success: Session.Info, + success: SessionInfoResponse, }).annotateMerge( OpenApi.annotations({ identifier: "session.revert", @@ -370,7 +370,7 @@ export const SessionApi = HttpApi.make("session") ), HttpApiEndpoint.post("unrevert", SessionPaths.unrevert, { params: { sessionID: SessionID }, - success: Session.Info, + success: SessionInfoResponse, }).annotateMerge( OpenApi.annotations({ identifier: "session.unrevert",