MCPcopy
hub / github.com/garrytan/gstack / writeSessionState

Function writeSessionState

browse/src/security.ts:548–557  ·  view source on GitHub ↗
(state: SessionState)

Source from the content-addressed store, hash-verified

546 * across the server.ts / sidebar-agent.ts process boundary.
547 */
548export function writeSessionState(state: SessionState): void {
549 try {
550 mkdirSecure(SECURITY_DIR);
551 const tmp = `${STATE_FILE}.tmp.${process.pid}`;
552 writeSecureFile(tmp, JSON.stringify(state, null, 2));
553 fs.renameSync(tmp, STATE_FILE);
554 } catch (err) {
555 console.error('[security] writeSessionState failed:', (err as Error).message);
556 }
557}
558
559export function readSessionState(): SessionState | null {
560 try {

Callers 1

security.test.tsFile · 0.90

Calls 2

mkdirSecureFunction · 0.90
writeSecureFileFunction · 0.90

Tested by

no test coverage detected