diff options
| author | Adam <[email protected]> | 2025-11-18 11:00:27 -0600 |
|---|---|---|
| committer | opencode <[email protected]> | 2025-11-18 17:07:34 +0000 |
| commit | fc5fc2c570e6ac5a6f9647080b80f7fec0c4b605 (patch) | |
| tree | a3971bfbe17308df9f2d3e1771c0ab544900c099 /packages/sdk | |
| parent | 4069999b782cc00d4e707f5eca32082bdfad45bc (diff) | |
| download | opencode-fc5fc2c570e6ac5a6f9647080b80f7fec0c4b605.tar.gz opencode-fc5fc2c570e6ac5a6f9647080b80f7fec0c4b605.zip | |
wip(desktop): new layout work
Diffstat (limited to 'packages/sdk')
| -rw-r--r-- | packages/sdk/js/src/client.ts | 15 |
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 }) } |
