MCPcopy Index your code
hub / github.com/Noumena-Network/code / disablePersistenceForError

Method disablePersistenceForError

src/utils/sessionStorage.ts:679–693  ·  view source on GitHub ↗
(error: unknown, context: string)

Source from the content-addressed store, hash-verified

677 }
678
679 private disablePersistenceForError(error: unknown, context: string): boolean {
680 if (!isFsInaccessible(error)) {
681 return false
682 }
683 this.persistenceUnavailable = true
684 this.pendingEntries = []
685 if (!this.persistenceUnavailableLogged) {
686 this.persistenceUnavailableLogged = true
687 logForDebugging(
688 `Session persistence disabled: ${context} (${errorMessage(error)})`,
689 { level: 'warn' },
690 )
691 }
692 return true
693 }
694
695 private async appendToFile(filePath: string, data: string): Promise<boolean> {
696 if (this.persistenceUnavailable) {

Callers 2

scheduleDrainMethod · 0.95
appendToFileMethod · 0.95

Calls 3

isFsInaccessibleFunction · 0.85
logForDebuggingFunction · 0.70
errorMessageFunction · 0.70

Tested by

no test coverage detected