summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/js/src/client.ts
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-08-21 12:58:37 -0400
committerDax Raad <[email protected]>2025-08-21 12:58:37 -0400
commit9a3186317b010ec03b1680ae9249d90ea6f94356 (patch)
tree6f3a244d943f7250e77c4ee62e635902f7d25950 /packages/sdk/js/src/client.ts
parentb1e584ca1dac90e17732a3daf58fb6b50f201c33 (diff)
downloadopencode-9a3186317b010ec03b1680ae9249d90ea6f94356.tar.gz
opencode-9a3186317b010ec03b1680ae9249d90ea6f94356.zip
allow importing sdk from @opencode-ai/sdk/server and @opencode-ai/sdk/client
Diffstat (limited to 'packages/sdk/js/src/client.ts')
-rw-r--r--packages/sdk/js/src/client.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/sdk/js/src/client.ts b/packages/sdk/js/src/client.ts
new file mode 100644
index 000000000..a5ed488e6
--- /dev/null
+++ b/packages/sdk/js/src/client.ts
@@ -0,0 +1,10 @@
+import { createClient } from "./gen/client/client.js"
+import { type Config } from "./gen/client/types.js"
+import { OpencodeClient } from "./gen/sdk.gen.js"
+export * from "./gen/types.gen.js"
+export { type Config, OpencodeClient }
+
+export function createOpencodeClient(config?: Config) {
+ const client = createClient(config)
+ return new OpencodeClient({ client })
+}