summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/js/example/example.ts
diff options
context:
space:
mode:
authorKhang Ha (Kelvin) <[email protected]>2026-02-07 05:16:56 +0700
committerGitHub <[email protected]>2026-02-06 16:16:56 -0600
commitfde0b39b7c97dacb78cb55f3d963aa54f61650ea (patch)
tree066ebb3f0a2716c9e0ee8e72b55239ad249cd5d1 /packages/sdk/js/example/example.ts
parente9a3cfc083bf480ba2c8aaa585a4e914549e3e56 (diff)
downloadopencode-fde0b39b7c97dacb78cb55f3d963aa54f61650ea.tar.gz
opencode-fde0b39b7c97dacb78cb55f3d963aa54f61650ea.zip
fix: properly encode file URLs with special characters (#12424)
Diffstat (limited to 'packages/sdk/js/example/example.ts')
-rw-r--r--packages/sdk/js/example/example.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/sdk/js/example/example.ts b/packages/sdk/js/example/example.ts
index 481fc4240..42838a82a 100644
--- a/packages/sdk/js/example/example.ts
+++ b/packages/sdk/js/example/example.ts
@@ -1,4 +1,5 @@
import { createOpencodeClient, createOpencodeServer } from "@opencode-ai/sdk"
+import { pathToFileURL } from "bun"
const server = await createOpencodeServer()
const client = createOpencodeClient({ baseUrl: server.url })
@@ -17,7 +18,7 @@ for await (const file of input) {
{
type: "file",
mime: "text/plain",
- url: `file://${file}`,
+ url: pathToFileURL(file).href,
},
{
type: "text",
@@ -41,7 +42,7 @@ await Promise.all(
{
type: "file",
mime: "text/plain",
- url: `file://${file}`,
+ url: pathToFileURL(file).href,
},
{
type: "text",