diff options
| author | Kit Langton <[email protected]> | 2026-04-16 21:55:50 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-17 01:55:50 +0000 |
| commit | c026e25088bcd8668fba7333f97be03b70971f30 (patch) | |
| tree | 73be310f893cfe61c8037d9a20d06fafc49255c9 | |
| parent | 8ba73bed23c88c0c28c530ca57cdd6329269ecbd (diff) | |
| download | opencode-c026e25088bcd8668fba7333f97be03b70971f30.tar.gz opencode-c026e25088bcd8668fba7333f97be03b70971f30.zip | |
refactor: eliminate account/ barrel, route consumers to sibling files (#22995)
| -rw-r--r-- | packages/opencode/src/account/account.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/src/account/index.ts | 24 | ||||
| -rw-r--r-- | packages/opencode/src/cli/cmd/account.ts | 4 | ||||
| -rw-r--r-- | packages/opencode/src/config/config.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/src/effect/app-runtime.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/src/server/instance/experimental.ts | 3 | ||||
| -rw-r--r-- | packages/opencode/src/share/share-next.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/test/account/service.test.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/test/config/config.test.ts | 3 | ||||
| -rw-r--r-- | packages/opencode/test/share/share-next.test.ts | 4 |
10 files changed, 14 insertions, 34 deletions
diff --git a/packages/opencode/src/account/account.ts b/packages/opencode/src/account/account.ts index 23981fd85..a0aed88cb 100644 --- a/packages/opencode/src/account/account.ts +++ b/packages/opencode/src/account/account.ts @@ -452,3 +452,5 @@ export const layer: Layer.Layer<Service, never, AccountRepo.Service | HttpClient ) export const defaultLayer = layer.pipe(Layer.provide(AccountRepo.layer), Layer.provide(FetchHttpClient.layer)) + +export * as Account from "./account" diff --git a/packages/opencode/src/account/index.ts b/packages/opencode/src/account/index.ts deleted file mode 100644 index 84152466a..000000000 --- a/packages/opencode/src/account/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -export * as Account from "./account" -export { - AccountID, - type AccountError, - AccountRepoError, - AccountServiceError, - AccountTransportError, - AccessToken, - RefreshToken, - DeviceCode, - UserCode, - Info, - Org, - OrgID, - Login, - PollSuccess, - PollPending, - PollSlow, - PollExpired, - PollDenied, - PollError, - type PollResult, -} from "./schema" -export type { AccountOrgs, ActiveOrg } from "./account" diff --git a/packages/opencode/src/cli/cmd/account.ts b/packages/opencode/src/cli/cmd/account.ts index 89680ebe0..38c28032c 100644 --- a/packages/opencode/src/cli/cmd/account.ts +++ b/packages/opencode/src/cli/cmd/account.ts @@ -1,8 +1,8 @@ import { cmd } from "./cmd" import { Duration, Effect, Match, Option } from "effect" import { UI } from "../ui" -import { AccountID, Account, OrgID, PollExpired, type PollResult } from "@/account" -import { type AccountError } from "@/account/schema" +import { Account } from "@/account/account" +import { AccountID, OrgID, PollExpired, type PollResult, type AccountError } from "@/account/schema" import { AppRuntime } from "@/effect/app-runtime" import * as Prompt from "../effect/prompt" import open from "open" diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index 2edc455df..87a73f93c 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -16,7 +16,7 @@ import { InstallationLocal, InstallationVersion } from "@/installation/version" import { existsSync } from "fs" import { GlobalBus } from "@/bus/global" import { Event } from "../server/event" -import { Account } from "@/account" +import { Account } from "@/account/account" import { isRecord } from "@/util/record" import type { ConsoleState } from "./console-state" import { AppFileSystem } from "@opencode-ai/shared/filesystem" diff --git a/packages/opencode/src/effect/app-runtime.ts b/packages/opencode/src/effect/app-runtime.ts index f06c41e31..a9ed95774 100644 --- a/packages/opencode/src/effect/app-runtime.ts +++ b/packages/opencode/src/effect/app-runtime.ts @@ -5,7 +5,7 @@ import * as Observability from "./observability" import { AppFileSystem } from "@opencode-ai/shared/filesystem" import { Bus } from "@/bus" import { Auth } from "@/auth" -import { Account } from "@/account" +import { Account } from "@/account/account" import { Config } from "@/config" import { Git } from "@/git" import { Ripgrep } from "@/file/ripgrep" diff --git a/packages/opencode/src/server/instance/experimental.ts b/packages/opencode/src/server/instance/experimental.ts index 4f8887a43..6fe99a8c3 100644 --- a/packages/opencode/src/server/instance/experimental.ts +++ b/packages/opencode/src/server/instance/experimental.ts @@ -10,7 +10,8 @@ import { MCP } from "../../mcp" import { Session } from "../../session" import { Config } from "../../config" import { ConsoleState } from "../../config/console-state" -import { Account, AccountID, OrgID } from "../../account" +import { Account } from "../../account/account" +import { AccountID, OrgID } from "../../account/schema" import { AppRuntime } from "../../effect/app-runtime" import { errors } from "../error" import { lazy } from "../../util/lazy" diff --git a/packages/opencode/src/share/share-next.ts b/packages/opencode/src/share/share-next.ts index 1991e75ff..3484d5da7 100644 --- a/packages/opencode/src/share/share-next.ts +++ b/packages/opencode/src/share/share-next.ts @@ -1,7 +1,7 @@ import type * as SDK from "@opencode-ai/sdk/v2" import { Effect, Exit, Layer, Option, Schema, Scope, Context, Stream } from "effect" import { FetchHttpClient, HttpClient, HttpClientRequest, HttpClientResponse } from "effect/unstable/http" -import { Account } from "@/account" +import { Account } from "@/account/account" import { Bus } from "@/bus" import { InstanceState } from "@/effect" import { Provider } from "@/provider" diff --git a/packages/opencode/test/account/service.test.ts b/packages/opencode/test/account/service.test.ts index f0daab3a1..6908c8726 100644 --- a/packages/opencode/test/account/service.test.ts +++ b/packages/opencode/test/account/service.test.ts @@ -3,7 +3,7 @@ import { Duration, Effect, Layer, Option, Schema } from "effect" import { HttpClient, HttpClientError, HttpClientResponse } from "effect/unstable/http" import { AccountRepo } from "../../src/account/repo" -import { Account } from "../../src/account" +import { Account } from "../../src/account/account" import { AccessToken, AccountID, diff --git a/packages/opencode/test/config/config.test.ts b/packages/opencode/test/config/config.test.ts index 3e90842e1..a57d7e8e7 100644 --- a/packages/opencode/test/config/config.test.ts +++ b/packages/opencode/test/config/config.test.ts @@ -7,7 +7,8 @@ import { EffectFlock } from "@opencode-ai/shared/util/effect-flock" import { Instance } from "../../src/project/instance" import { Auth } from "../../src/auth" -import { AccessToken, Account, AccountID, OrgID } from "../../src/account" +import { Account } from "../../src/account/account" +import { AccessToken, AccountID, OrgID } from "../../src/account/schema" import { AppFileSystem } from "@opencode-ai/shared/filesystem" import { Env } from "../../src/env" import { provideTmpdirInstance } from "../fixture/fixture" diff --git a/packages/opencode/test/share/share-next.test.ts b/packages/opencode/test/share/share-next.test.ts index 930c4062f..e217300d0 100644 --- a/packages/opencode/test/share/share-next.test.ts +++ b/packages/opencode/test/share/share-next.test.ts @@ -3,8 +3,8 @@ import { beforeEach, describe, expect } from "bun:test" import { Effect, Exit, Layer, Option } from "effect" import { HttpClient, HttpClientRequest, HttpClientResponse } from "effect/unstable/http" -import { AccessToken, AccountID, OrgID, RefreshToken } from "../../src/account" -import { Account } from "../../src/account" +import { AccessToken, AccountID, OrgID, RefreshToken } from "../../src/account/schema" +import { Account } from "../../src/account/account" import { AccountRepo } from "../../src/account/repo" import * as CrossSpawnSpawner from "../../src/effect/cross-spawn-spawner" import { Bus } from "../../src/bus" |
