diff options
| author | Dax Raad <[email protected]> | 2025-05-29 10:21:59 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-05-29 10:22:07 -0400 |
| commit | 33a831d2be1fd7bea60421287f118be0bd968650 (patch) | |
| tree | 9b82f8b958fa78c18b13284b9c7cd496dcec651e /js/src/server/server.ts | |
| parent | d70201cd9365aec6c88f9794eb63f411f5040cb9 (diff) | |
| download | opencode-33a831d2be1fd7bea60421287f118be0bd968650.tar.gz opencode-33a831d2be1fd7bea60421287f118be0bd968650.zip | |
rework types
Diffstat (limited to 'js/src/server/server.ts')
| -rw-r--r-- | js/src/server/server.ts | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/js/src/server/server.ts b/js/src/server/server.ts index 5fb0dfe62..2f388a183 100644 --- a/js/src/server/server.ts +++ b/js/src/server/server.ts @@ -9,7 +9,7 @@ import { z } from "zod"; import "zod-openapi/extend"; import { Config } from "../app/config"; import { LLM } from "../llm/llm"; -import { SessionMessage } from "./message"; +import { Message } from "../session/message"; const SessionInfo = Session.Info.openapi({ ref: "Session.Info", @@ -40,6 +40,7 @@ export namespace Server { version: "1.0.0", description: "opencode api", }, + openapi: "3.0.0", }, }), ) @@ -120,7 +121,7 @@ export namespace Server { description: "Successfully created session", content: { "application/json": { - schema: resolver(SessionMessage.array()), + schema: resolver(Message.Info.array()), }, }, }, @@ -194,7 +195,7 @@ export namespace Server { description: "Chat with a model", content: { "application/json": { - schema: resolver(SessionMessage), + schema: resolver(Message.Info), }, }, }, @@ -206,7 +207,7 @@ export namespace Server { sessionID: z.string(), providerID: z.string(), modelID: z.string(), - parts: SessionMessage.shape.parts, + parts: Message.Part.array(), }), ), async (c) => { @@ -252,6 +253,7 @@ export namespace Server { version: "1.0.0", description: "opencode api", }, + openapi: "3.0.0", }, }); return result; |
