summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/definition/api.ts
diff options
context:
space:
mode:
authorShoubhit Dash <[email protected]>2026-04-15 04:45:25 +0530
committerDax Raad <[email protected]>2026-04-14 20:55:39 -0400
commitfba752a5016a93ad7ea54890cf444de02a89a0f8 (patch)
treef56a7f7705574fb418c7773e915dceafdcc51a1f /packages/server/src/definition/api.ts
parent87b2a9d749ac39f47ea2d9d6806e32f224fe8ba9 (diff)
downloadopencode-fba752a5016a93ad7ea54890cf444de02a89a0f8.tar.gz
opencode-fba752a5016a93ad7ea54890cf444de02a89a0f8.zip
feat(server): extract question httpapi contract
Diffstat (limited to 'packages/server/src/definition/api.ts')
-rw-r--r--packages/server/src/definition/api.ts16
1 files changed, 11 insertions, 5 deletions
diff --git a/packages/server/src/definition/api.ts b/packages/server/src/definition/api.ts
index 6eda4090e..e2f70196d 100644
--- a/packages/server/src/definition/api.ts
+++ b/packages/server/src/definition/api.ts
@@ -1,6 +1,12 @@
-import type { ServerApi } from "../types.js"
+import { HttpApi, OpenApi } from "effect/unstable/httpapi"
+import { questionApi } from "./question.js"
-export const api: ServerApi = {
- name: "opencode",
- groups: [],
-}
+export const api = HttpApi.make("opencode")
+ .addHttpApi(questionApi)
+ .annotateMerge(
+ OpenApi.annotations({
+ title: "opencode experimental HttpApi",
+ version: "0.0.1",
+ description: "Experimental HttpApi surface for selected instance routes.",
+ }),
+ )