Skip to content

Commit c026e25

Browse files
authored
refactor: eliminate account/ barrel, route consumers to sibling files (#22995)
1 parent 8ba73be commit c026e25

10 files changed

Lines changed: 14 additions & 34 deletions

File tree

packages/opencode/src/account/account.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -452,3 +452,5 @@ export const layer: Layer.Layer<Service, never, AccountRepo.Service | HttpClient
452452
)
453453

454454
export const defaultLayer = layer.pipe(Layer.provide(AccountRepo.layer), Layer.provide(FetchHttpClient.layer))
455+
456+
export * as Account from "./account"

packages/opencode/src/account/index.ts

Lines changed: 0 additions & 24 deletions
This file was deleted.

packages/opencode/src/cli/cmd/account.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { cmd } from "./cmd"
22
import { Duration, Effect, Match, Option } from "effect"
33
import { UI } from "../ui"
4-
import { AccountID, Account, OrgID, PollExpired, type PollResult } from "@/account"
5-
import { type AccountError } from "@/account/schema"
4+
import { Account } from "@/account/account"
5+
import { AccountID, OrgID, PollExpired, type PollResult, type AccountError } from "@/account/schema"
66
import { AppRuntime } from "@/effect/app-runtime"
77
import * as Prompt from "../effect/prompt"
88
import open from "open"

packages/opencode/src/config/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { InstallationLocal, InstallationVersion } from "@/installation/version"
1616
import { existsSync } from "fs"
1717
import { GlobalBus } from "@/bus/global"
1818
import { Event } from "../server/event"
19-
import { Account } from "@/account"
19+
import { Account } from "@/account/account"
2020
import { isRecord } from "@/util/record"
2121
import type { ConsoleState } from "./console-state"
2222
import { AppFileSystem } from "@opencode-ai/shared/filesystem"

packages/opencode/src/effect/app-runtime.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import * as Observability from "./observability"
55
import { AppFileSystem } from "@opencode-ai/shared/filesystem"
66
import { Bus } from "@/bus"
77
import { Auth } from "@/auth"
8-
import { Account } from "@/account"
8+
import { Account } from "@/account/account"
99
import { Config } from "@/config"
1010
import { Git } from "@/git"
1111
import { Ripgrep } from "@/file/ripgrep"

packages/opencode/src/server/instance/experimental.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ import { MCP } from "../../mcp"
1010
import { Session } from "../../session"
1111
import { Config } from "../../config"
1212
import { ConsoleState } from "../../config/console-state"
13-
import { Account, AccountID, OrgID } from "../../account"
13+
import { Account } from "../../account/account"
14+
import { AccountID, OrgID } from "../../account/schema"
1415
import { AppRuntime } from "../../effect/app-runtime"
1516
import { errors } from "../error"
1617
import { lazy } from "../../util/lazy"

packages/opencode/src/share/share-next.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type * as SDK from "@opencode-ai/sdk/v2"
22
import { Effect, Exit, Layer, Option, Schema, Scope, Context, Stream } from "effect"
33
import { FetchHttpClient, HttpClient, HttpClientRequest, HttpClientResponse } from "effect/unstable/http"
4-
import { Account } from "@/account"
4+
import { Account } from "@/account/account"
55
import { Bus } from "@/bus"
66
import { InstanceState } from "@/effect"
77
import { Provider } from "@/provider"

packages/opencode/test/account/service.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Duration, Effect, Layer, Option, Schema } from "effect"
33
import { HttpClient, HttpClientError, HttpClientResponse } from "effect/unstable/http"
44

55
import { AccountRepo } from "../../src/account/repo"
6-
import { Account } from "../../src/account"
6+
import { Account } from "../../src/account/account"
77
import {
88
AccessToken,
99
AccountID,

packages/opencode/test/config/config.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import { EffectFlock } from "@opencode-ai/shared/util/effect-flock"
77

88
import { Instance } from "../../src/project/instance"
99
import { Auth } from "../../src/auth"
10-
import { AccessToken, Account, AccountID, OrgID } from "../../src/account"
10+
import { Account } from "../../src/account/account"
11+
import { AccessToken, AccountID, OrgID } from "../../src/account/schema"
1112
import { AppFileSystem } from "@opencode-ai/shared/filesystem"
1213
import { Env } from "../../src/env"
1314
import { provideTmpdirInstance } from "../fixture/fixture"

packages/opencode/test/share/share-next.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { beforeEach, describe, expect } from "bun:test"
33
import { Effect, Exit, Layer, Option } from "effect"
44
import { HttpClient, HttpClientRequest, HttpClientResponse } from "effect/unstable/http"
55

6-
import { AccessToken, AccountID, OrgID, RefreshToken } from "../../src/account"
7-
import { Account } from "../../src/account"
6+
import { AccessToken, AccountID, OrgID, RefreshToken } from "../../src/account/schema"
7+
import { Account } from "../../src/account/account"
88
import { AccountRepo } from "../../src/account/repo"
99
import * as CrossSpawnSpawner from "../../src/effect/cross-spawn-spawner"
1010
import { Bus } from "../../src/bus"

0 commit comments

Comments
 (0)