summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-11-18 11:00:27 -0600
committeropencode <[email protected]>2025-11-18 17:07:34 +0000
commitfc5fc2c570e6ac5a6f9647080b80f7fec0c4b605 (patch)
treea3971bfbe17308df9f2d3e1771c0ab544900c099 /packages/sdk
parent4069999b782cc00d4e707f5eca32082bdfad45bc (diff)
downloadopencode-fc5fc2c570e6ac5a6f9647080b80f7fec0c4b605.tar.gz
opencode-fc5fc2c570e6ac5a6f9647080b80f7fec0c4b605.zip
wip(desktop): new layout work
Diffstat (limited to 'packages/sdk')
-rw-r--r--packages/sdk/js/src/client.ts15
1 files changed, 6 insertions, 9 deletions
diff --git a/packages/sdk/js/src/client.ts b/packages/sdk/js/src/client.ts
index ebe0b8ed4..ab4b75b5b 100644
--- a/packages/sdk/js/src/client.ts
+++ b/packages/sdk/js/src/client.ts
@@ -5,7 +5,7 @@ import { createClient } from "./gen/client/client.gen.js"
import { type Config } from "./gen/client/types.gen.js"
import { OpencodeClient } from "./gen/sdk.gen.js"
-export function createOpencodeClient(config?: Config, options?: { directory?: string }) {
+export function createOpencodeClient(config?: Config & { directory?: string }) {
if (!config?.fetch) {
config = {
...config,
@@ -17,16 +17,13 @@ export function createOpencodeClient(config?: Config, options?: { directory?: st
}
}
- const client = createClient(config)
-
- if (options?.directory) {
- async function middleware(request: Request) {
- const url = new URL(request.url)
- url.searchParams.set("directory", options!.directory!)
- return new Request(url.toString(), request)
+ if (config?.directory) {
+ config.headers = {
+ ...config.headers,
+ "x-opencode-directory": config.directory,
}
- client.interceptors.request.use(middleware)
}
+ const client = createClient(config)
return new OpencodeClient({ client })
}