@@ -130,7 +130,7 @@ export namespace Pty {
130130 session . subscribers . clear ( )
131131 }
132132
133- const cache = yield * InstanceState . make < State > (
133+ const state = yield * InstanceState . make < State > (
134134 Effect . fn ( "Pty.state" ) ( function * ( ctx ) {
135135 const state = {
136136 dir : ctx . directory ,
@@ -151,27 +151,27 @@ export namespace Pty {
151151 )
152152
153153 const remove = Effect . fn ( "Pty.remove" ) ( function * ( id : PtyID ) {
154- const state = yield * InstanceState . get ( cache )
155- const session = state . sessions . get ( id )
154+ const s = yield * InstanceState . get ( state )
155+ const session = s . sessions . get ( id )
156156 if ( ! session ) return
157- state . sessions . delete ( id )
157+ s . sessions . delete ( id )
158158 log . info ( "removing session" , { id } )
159159 teardown ( session )
160160 void Bus . publish ( Event . Deleted , { id : session . info . id } )
161161 } )
162162
163163 const list = Effect . fn ( "Pty.list" ) ( function * ( ) {
164- const state = yield * InstanceState . get ( cache )
165- return Array . from ( state . sessions . values ( ) ) . map ( ( session ) => session . info )
164+ const s = yield * InstanceState . get ( state )
165+ return Array . from ( s . sessions . values ( ) ) . map ( ( session ) => session . info )
166166 } )
167167
168168 const get = Effect . fn ( "Pty.get" ) ( function * ( id : PtyID ) {
169- const state = yield * InstanceState . get ( cache )
170- return state . sessions . get ( id ) ?. info
169+ const s = yield * InstanceState . get ( state )
170+ return s . sessions . get ( id ) ?. info
171171 } )
172172
173173 const create = Effect . fn ( "Pty.create" ) ( function * ( input : CreateInput ) {
174- const state = yield * InstanceState . get ( cache )
174+ const s = yield * InstanceState . get ( state )
175175 return yield * Effect . promise ( async ( ) => {
176176 const id = PtyID . ascending ( )
177177 const command = input . command || Shell . preferred ( )
@@ -180,7 +180,7 @@ export namespace Pty {
180180 args . push ( "-l" )
181181 }
182182
183- const cwd = input . cwd || state . dir
183+ const cwd = input . cwd || s . dir
184184 const shellEnv = await Plugin . trigger ( "shell.env" , { cwd } , { env : { } } )
185185 const env = {
186186 ...process . env ,
@@ -221,7 +221,7 @@ export namespace Pty {
221221 cursor : 0 ,
222222 subscribers : new Map ( ) ,
223223 }
224- state . sessions . set ( id , session )
224+ s . sessions . set ( id , session )
225225 proc . onData (
226226 Instance . bind ( ( chunk ) => {
227227 session . cursor += chunk . length
@@ -264,8 +264,8 @@ export namespace Pty {
264264 } )
265265
266266 const update = Effect . fn ( "Pty.update" ) ( function * ( id : PtyID , input : UpdateInput ) {
267- const state = yield * InstanceState . get ( cache )
268- const session = state . sessions . get ( id )
267+ const s = yield * InstanceState . get ( state )
268+ const session = s . sessions . get ( id )
269269 if ( ! session ) return
270270 if ( input . title ) {
271271 session . info . title = input . title
@@ -278,24 +278,24 @@ export namespace Pty {
278278 } )
279279
280280 const resize = Effect . fn ( "Pty.resize" ) ( function * ( id : PtyID , cols : number , rows : number ) {
281- const state = yield * InstanceState . get ( cache )
282- const session = state . sessions . get ( id )
281+ const s = yield * InstanceState . get ( state )
282+ const session = s . sessions . get ( id )
283283 if ( session && session . info . status === "running" ) {
284284 session . process . resize ( cols , rows )
285285 }
286286 } )
287287
288288 const write = Effect . fn ( "Pty.write" ) ( function * ( id : PtyID , data : string ) {
289- const state = yield * InstanceState . get ( cache )
290- const session = state . sessions . get ( id )
289+ const s = yield * InstanceState . get ( state )
290+ const session = s . sessions . get ( id )
291291 if ( session && session . info . status === "running" ) {
292292 session . process . write ( data )
293293 }
294294 } )
295295
296296 const connect = Effect . fn ( "Pty.connect" ) ( function * ( id : PtyID , ws : Socket , cursor ?: number ) {
297- const state = yield * InstanceState . get ( cache )
298- const session = state . sessions . get ( id )
297+ const s = yield * InstanceState . get ( state )
298+ const session = s . sessions . get ( id )
299299 if ( ! session ) {
300300 ws . close ( )
301301 return
0 commit comments