@@ -6,7 +6,6 @@ import { Log } from "@/util/log"
66import { LocalContext } from "../util/local-context"
77import { Project } from "./project"
88import { WorkspaceContext } from "@/control-plane/workspace-context"
9- import { State } from "./state"
109
1110export 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" , {
0 commit comments