MCPcopy
hub / github.com/coder/mux / persist

Method persist

src/node/utils/eventStore.ts:108–117  ·  view source on GitHub ↗

* Write state to disk. * Logs errors but doesn't throw (fire-and-forget pattern).

(
    workspaceId: string,
    state: TState,
    options?: SessionFileWriteOptions
  )

Source from the content-addressed store, hash-verified

106 * Logs errors but doesn't throw (fire-and-forget pattern).
107 */
108 async persist(
109 workspaceId: string,
110 state: TState,
111 options?: SessionFileWriteOptions
112 ): Promise<void> {
113 const result = await this.fileManager.write(workspaceId, state, options);
114 if (!result.success) {
115 log.error(`[${this.storeName}] Failed to persist state for ${workspaceId}: ${result.error}`);
116 }
117 }
118
119 /**
120 * Delete persisted state from disk.

Callers 2

eventStore.test.tsFile · 0.80
endInitMethod · 0.80

Calls 1

writeMethod · 0.65

Tested by

no test coverage detected