diff options
| author | Dax Raad <[email protected]> | 2026-03-11 17:41:49 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2026-03-11 17:41:51 -0400 |
| commit | 604ab1bde11293e9d6fa13f3a08b3cdd2847f186 (patch) | |
| tree | 5aca960127dcd76ec0156548c02c7884bfd82d02 /packages | |
| parent | fbd9b7cf4fb27433a066a10a197c7edb420336d1 (diff) | |
| download | opencode-604ab1bde11293e9d6fa13f3a08b3cdd2847f186.tar.gz opencode-604ab1bde11293e9d6fa13f3a08b3cdd2847f186.zip | |
core: restore plugin serverUrl getter so plugins can connect to local server
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/plugin/index.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/src/server/server.ts | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/packages/opencode/src/plugin/index.ts b/packages/opencode/src/plugin/index.ts index 1c129f608..1b9d009aa 100644 --- a/packages/opencode/src/plugin/index.ts +++ b/packages/opencode/src/plugin/index.ts @@ -35,7 +35,7 @@ export namespace Plugin { worktree: Instance.worktree, directory: Instance.directory, get serverUrl(): URL { - throw new Error("Server URL is no longer supported in plugins") + return Server.url ?? new URL("http://localhost:4096") }, $: Bun.$, } diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts index 3d435c8c9..0566547b7 100644 --- a/packages/opencode/src/server/server.ts +++ b/packages/opencode/src/server/server.ts @@ -585,6 +585,9 @@ export namespace Server { return result } + /** @deprecated do not use this dumb shit */ + export let url: URL + export function listen(opts: { port: number hostname: string @@ -592,6 +595,7 @@ export namespace Server { mdnsDomain?: string cors?: string[] }) { + url = new URL(`http://${opts.hostname}:${opts.port}`) const app = createApp(opts) const args = { hostname: opts.hostname, |
