/ src / utils / state.ts
state.ts
 1  import { cwd } from 'process'
 2  import { PersistentShell } from './PersistentShell.js'
 3  
 4  // DO NOT ADD MORE STATE HERE OR BORIS WILL CURSE YOU
 5  const STATE: {
 6    originalCwd: string
 7  } = {
 8    originalCwd: cwd(),
 9  }
10  
11  export async function setCwd(cwd: string): Promise<void> {
12    await PersistentShell.getInstance().setCwd(cwd)
13  }
14  
15  export function setOriginalCwd(cwd: string): void {
16    STATE.originalCwd = cwd
17  }
18  
19  export function getOriginalCwd(): string {
20    return STATE.originalCwd
21  }
22  
23  export function getCwd(): string {
24    return PersistentShell.getInstance().pwd()
25  }