Skip to content

Commit f954854

Browse files
authored
refactor(instance): remove state helper (#22381)
1 parent 6a99079 commit f954854

3 files changed

Lines changed: 2 additions & 191 deletions

File tree

packages/opencode/src/project/instance.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { Log } from "@/util/log"
66
import { LocalContext } from "../util/local-context"
77
import { Project } from "./project"
88
import { WorkspaceContext } from "@/control-plane/workspace-context"
9-
import { State } from "./state"
109

1110
export interface InstanceContext {
1211
directory: string
@@ -113,13 +112,10 @@ export const Instance = {
113112
restore<R>(ctx: InstanceContext, fn: () => R): R {
114113
return context.provide(ctx, fn)
115114
},
116-
state<S>(init: () => S, dispose?: (state: Awaited<S>) => Promise<void>): () => S {
117-
return State.create(() => Instance.directory, init, dispose)
118-
},
119115
async reload(input: { directory: string; init?: () => Promise<any>; project?: Project.Info; worktree?: string }) {
120116
const directory = Filesystem.resolve(input.directory)
121117
Log.Default.info("reloading instance", { directory })
122-
await Promise.all([State.dispose(directory), disposeInstance(directory)])
118+
await disposeInstance(directory)
123119
cache.delete(directory)
124120
const next = track(directory, boot({ ...input, directory }))
125121

@@ -141,7 +137,7 @@ export const Instance = {
141137
const directory = Instance.directory
142138
const project = Instance.project
143139
Log.Default.info("disposing instance", { directory })
144-
await Promise.all([State.dispose(directory), disposeInstance(directory)])
140+
await disposeInstance(directory)
145141
cache.delete(directory)
146142

147143
GlobalBus.emit("event", {

packages/opencode/src/project/state.ts

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

packages/opencode/test/project/state.test.ts

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

0 commit comments

Comments
 (0)