summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorKit Langton <[email protected]>2026-04-09 14:52:06 -0400
committerGitHub <[email protected]>2026-04-09 14:52:06 -0400
commit9f54115c5dbe98b7a0020875cb2f6035626af19d (patch)
tree6aa84c13f39eb3e1d6c5de88639fc90d7d895f24
parent2ecc6ae65ffc7c767d0c288a53ccf8344a53011e (diff)
downloadopencode-9f54115c5dbe98b7a0020875cb2f6035626af19d.tar.gz
opencode-9f54115c5dbe98b7a0020875cb2f6035626af19d.zip
refactor: remove unused runtime facade exports (#21731)
-rw-r--r--packages/opencode/src/account/index.ts17
-rw-r--r--packages/opencode/src/effect/cross-spawn-spawner.ts1
-rw-r--r--packages/opencode/src/git/index.ts32
-rw-r--r--packages/opencode/src/mcp/index.ts3
-rw-r--r--packages/opencode/src/pty/index.ts4
-rw-r--r--packages/opencode/src/session/compaction.ts11
-rw-r--r--packages/opencode/src/session/index.ts13
-rw-r--r--packages/opencode/src/session/todo.ts4
8 files changed, 0 insertions, 85 deletions
diff --git a/packages/opencode/src/account/index.ts b/packages/opencode/src/account/index.ts
index 37baf34e9..0aca85782 100644
--- a/packages/opencode/src/account/index.ts
+++ b/packages/opencode/src/account/index.ts
@@ -461,28 +461,11 @@ export namespace Account {
return Option.getOrUndefined(await runPromise((service) => service.active()))
}
- export async function list(): Promise<Info[]> {
- return runPromise((service) => service.list())
- }
-
- export async function activeOrg(): Promise<ActiveOrg | undefined> {
- return Option.getOrUndefined(await runPromise((service) => service.activeOrg()))
- }
-
export async function orgsByAccount(): Promise<readonly AccountOrgs[]> {
return runPromise((service) => service.orgsByAccount())
}
- export async function orgs(accountID: AccountID): Promise<readonly Org[]> {
- return runPromise((service) => service.orgs(accountID))
- }
-
export async function switchOrg(accountID: AccountID, orgID: OrgID) {
return runPromise((service) => service.use(accountID, Option.some(orgID)))
}
-
- export async function token(accountID: AccountID): Promise<AccessToken | undefined> {
- const t = await runPromise((service) => service.token(accountID))
- return Option.getOrUndefined(t)
- }
}
diff --git a/packages/opencode/src/effect/cross-spawn-spawner.ts b/packages/opencode/src/effect/cross-spawn-spawner.ts
index 92e5b3ba2..76982a613 100644
--- a/packages/opencode/src/effect/cross-spawn-spawner.ts
+++ b/packages/opencode/src/effect/cross-spawn-spawner.ts
@@ -499,4 +499,3 @@ const rt = lazy(async () => {
type RT = Awaited<ReturnType<typeof rt>>
export const runPromiseExit: RT["runPromiseExit"] = async (...args) => (await rt()).runPromiseExit(...(args as [any]))
-export const runPromise: RT["runPromise"] = async (...args) => (await rt()).runPromise(...(args as [any]))
diff --git a/packages/opencode/src/git/index.ts b/packages/opencode/src/git/index.ts
index 2b3a8a9b0..10c96d560 100644
--- a/packages/opencode/src/git/index.ts
+++ b/packages/opencode/src/git/index.ts
@@ -265,39 +265,7 @@ export namespace Git {
return runPromise((git) => git.run(args, opts))
}
- export async function branch(cwd: string) {
- return runPromise((git) => git.branch(cwd))
- }
-
- export async function prefix(cwd: string) {
- return runPromise((git) => git.prefix(cwd))
- }
-
export async function defaultBranch(cwd: string) {
return runPromise((git) => git.defaultBranch(cwd))
}
-
- export async function hasHead(cwd: string) {
- return runPromise((git) => git.hasHead(cwd))
- }
-
- export async function mergeBase(cwd: string, base: string, head?: string) {
- return runPromise((git) => git.mergeBase(cwd, base, head))
- }
-
- export async function show(cwd: string, ref: string, file: string, prefix?: string) {
- return runPromise((git) => git.show(cwd, ref, file, prefix))
- }
-
- export async function status(cwd: string) {
- return runPromise((git) => git.status(cwd))
- }
-
- export async function diff(cwd: string, ref: string) {
- return runPromise((git) => git.diff(cwd, ref))
- }
-
- export async function stats(cwd: string, ref: string) {
- return runPromise((git) => git.stats(cwd, ref))
- }
}
diff --git a/packages/opencode/src/mcp/index.ts b/packages/opencode/src/mcp/index.ts
index 3196c8776..2599a8dec 100644
--- a/packages/opencode/src/mcp/index.ts
+++ b/packages/opencode/src/mcp/index.ts
@@ -906,9 +906,6 @@ export namespace MCP {
export const disconnect = async (name: string) => runPromise((svc) => svc.disconnect(name))
- export const getPrompt = async (clientName: string, name: string, args?: Record<string, string>) =>
- runPromise((svc) => svc.getPrompt(clientName, name, args))
-
export const startAuth = async (mcpName: string) => runPromise((svc) => svc.startAuth(mcpName))
export const authenticate = async (mcpName: string) => runPromise((svc) => svc.authenticate(mcpName))
diff --git a/packages/opencode/src/pty/index.ts b/packages/opencode/src/pty/index.ts
index 0321b9800..7695b9ce6 100644
--- a/packages/opencode/src/pty/index.ts
+++ b/packages/opencode/src/pty/index.ts
@@ -371,10 +371,6 @@ export namespace Pty {
return runPromise((svc) => svc.get(id))
}
- export async function resize(id: PtyID, cols: number, rows: number) {
- return runPromise((svc) => svc.resize(id, cols, rows))
- }
-
export async function write(id: PtyID, data: string) {
return runPromise((svc) => svc.write(id, data))
}
diff --git a/packages/opencode/src/session/compaction.ts b/packages/opencode/src/session/compaction.ts
index 0961c20a6..975327198 100644
--- a/packages/opencode/src/session/compaction.ts
+++ b/packages/opencode/src/session/compaction.ts
@@ -401,17 +401,6 @@ When constructing the summary, try to stick to this template:
return runPromise((svc) => svc.prune(input))
}
- export const process = fn(
- z.object({
- parentID: MessageID.zod,
- messages: z.custom<MessageV2.WithParts[]>(),
- sessionID: SessionID.zod,
- auto: z.boolean(),
- overflow: z.boolean().optional(),
- }),
- (input) => runPromise((svc) => svc.process(input)),
- )
-
export const create = fn(
z.object({
sessionID: SessionID.zod,
diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts
index 8e1ed9dcc..cc81293ec 100644
--- a/packages/opencode/src/session/index.ts
+++ b/packages/opencode/src/session/index.ts
@@ -730,7 +730,6 @@ export namespace Session {
runPromise((svc) => svc.fork(input)),
)
- export const touch = fn(SessionID.zod, (id) => runPromise((svc) => svc.touch(id)))
export const get = fn(SessionID.zod, (id) => runPromise((svc) => svc.get(id)))
export const share = fn(SessionID.zod, (id) => runPromise((svc) => svc.share(id)))
export const unshare = fn(SessionID.zod, (id) => runPromise((svc) => svc.unshare(id)))
@@ -743,24 +742,12 @@ export namespace Session {
runPromise((svc) => svc.setArchived(input)),
)
- export const setPermission = fn(z.object({ sessionID: SessionID.zod, permission: Permission.Ruleset }), (input) =>
- runPromise((svc) => svc.setPermission(input)),
- )
-
export const setRevert = fn(
z.object({ sessionID: SessionID.zod, revert: Info.shape.revert, summary: Info.shape.summary }),
(input) =>
runPromise((svc) => svc.setRevert({ sessionID: input.sessionID, revert: input.revert, summary: input.summary })),
)
- export const clearRevert = fn(SessionID.zod, (id) => runPromise((svc) => svc.clearRevert(id)))
-
- export const setSummary = fn(z.object({ sessionID: SessionID.zod, summary: Info.shape.summary }), (input) =>
- runPromise((svc) => svc.setSummary({ sessionID: input.sessionID, summary: input.summary })),
- )
-
- export const diff = fn(SessionID.zod, (id) => runPromise((svc) => svc.diff(id)))
-
export const messages = fn(z.object({ sessionID: SessionID.zod, limit: z.number().optional() }), (input) =>
runPromise((svc) => svc.messages(input)),
)
diff --git a/packages/opencode/src/session/todo.ts b/packages/opencode/src/session/todo.ts
index 2d85ad224..4adfc7bc5 100644
--- a/packages/opencode/src/session/todo.ts
+++ b/packages/opencode/src/session/todo.ts
@@ -85,10 +85,6 @@ export namespace Todo {
export const defaultLayer = layer.pipe(Layer.provide(Bus.layer))
const { runPromise } = makeRuntime(Service, defaultLayer)
- export async function update(input: { sessionID: SessionID; todos: Info[] }) {
- return runPromise((svc) => svc.update(input))
- }
-
export async function get(sessionID: SessionID) {
return runPromise((svc) => svc.get(sessionID))
}