summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk
diff options
context:
space:
mode:
Diffstat (limited to 'packages/sdk')
-rwxr-xr-xpackages/sdk/js/script/build.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/sdk/js/script/build.ts b/packages/sdk/js/script/build.ts
index 268233a01..e920cc0fd 100755
--- a/packages/sdk/js/script/build.ts
+++ b/packages/sdk/js/script/build.ts
@@ -9,7 +9,14 @@ import path from "path"
import { createClient } from "@hey-api/openapi-ts"
-await $`bun dev generate > ${dir}/openapi.json`.cwd(path.resolve(dir, "../../opencode"))
+const openapiSource = process.env.OPENCODE_SDK_OPENAPI === "httpapi" ? "httpapi" : "hono"
+const opencode = path.resolve(dir, "../../opencode")
+
+if (openapiSource === "httpapi") {
+ await $`bun dev generate --httpapi > ${dir}/openapi.json`.cwd(opencode)
+} else {
+ await $`bun dev generate > ${dir}/openapi.json`.cwd(opencode)
+}
await createClient({
input: "./openapi.json",