From 6af06c06c546b2cf5c2ac2ffd6a45c5e9693ed7f Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Thu, 16 Apr 2026 11:24:31 -0400 Subject: [PATCH] refactor: switch mcp siblings to self-reexport imports --- packages/opencode/src/cli/cmd/mcp.ts | 2 +- packages/opencode/src/effect/app-runtime.ts | 2 +- packages/opencode/src/mcp/auth.ts | 1 + packages/opencode/src/mcp/index.ts | 2 -- packages/opencode/src/mcp/oauth-callback.ts | 1 + packages/opencode/test/mcp/oauth-callback.test.ts | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/opencode/src/cli/cmd/mcp.ts b/packages/opencode/src/cli/cmd/mcp.ts index bfdde518c9..085363e4ba 100644 --- a/packages/opencode/src/cli/cmd/mcp.ts +++ b/packages/opencode/src/cli/cmd/mcp.ts @@ -5,7 +5,7 @@ import { UnauthorizedError } from "@modelcontextprotocol/sdk/client/auth.js" import * as prompts from "@clack/prompts" import { UI } from "../ui" import { MCP } from "../../mcp" -import { McpAuth } from "../../mcp" +import { McpAuth } from "@/mcp/auth" import { McpOAuthProvider } from "../../mcp/oauth-provider" import { Config } from "../../config" import { Instance } from "../../project/instance" diff --git a/packages/opencode/src/effect/app-runtime.ts b/packages/opencode/src/effect/app-runtime.ts index dce1b0be6e..f06c41e319 100644 --- a/packages/opencode/src/effect/app-runtime.ts +++ b/packages/opencode/src/effect/app-runtime.ts @@ -35,7 +35,7 @@ import { Instruction } from "@/session/instruction" import { LLM } from "@/session/llm" import { LSP } from "@/lsp" import { MCP } from "@/mcp" -import { McpAuth } from "@/mcp" +import { McpAuth } from "@/mcp/auth" import { Command } from "@/command" import { Truncate } from "@/tool" import { ToolRegistry } from "@/tool" diff --git a/packages/opencode/src/mcp/auth.ts b/packages/opencode/src/mcp/auth.ts index db2ff594cf..de91cc2544 100644 --- a/packages/opencode/src/mcp/auth.ts +++ b/packages/opencode/src/mcp/auth.ts @@ -140,3 +140,4 @@ export const layer = Layer.effect( ) export const defaultLayer = layer.pipe(Layer.provide(AppFileSystem.defaultLayer)) +export * as McpAuth from "./auth" diff --git a/packages/opencode/src/mcp/index.ts b/packages/opencode/src/mcp/index.ts index 0c7b094ff2..c42b9eb5c1 100644 --- a/packages/opencode/src/mcp/index.ts +++ b/packages/opencode/src/mcp/index.ts @@ -1,3 +1 @@ export * as MCP from "./mcp" -export * as McpAuth from "./auth" -export * as McpOAuthCallback from "./oauth-callback" diff --git a/packages/opencode/src/mcp/oauth-callback.ts b/packages/opencode/src/mcp/oauth-callback.ts index cc38be9e7c..b2d81e6d91 100644 --- a/packages/opencode/src/mcp/oauth-callback.ts +++ b/packages/opencode/src/mcp/oauth-callback.ts @@ -228,3 +228,4 @@ export async function stop(): Promise { export function isRunning(): boolean { return server !== undefined } +export * as McpOAuthCallback from "./oauth-callback" diff --git a/packages/opencode/test/mcp/oauth-callback.test.ts b/packages/opencode/test/mcp/oauth-callback.test.ts index 7b17951f99..58a4fa8c86 100644 --- a/packages/opencode/test/mcp/oauth-callback.test.ts +++ b/packages/opencode/test/mcp/oauth-callback.test.ts @@ -1,5 +1,5 @@ import { test, expect, describe, afterEach } from "bun:test" -import { McpOAuthCallback } from "../../src/mcp" +import { McpOAuthCallback } from "../../src/mcp/oauth-callback" import { parseRedirectUri } from "../../src/mcp/oauth-provider" describe("parseRedirectUri", () => {