(error: unknown, context: string)
| 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) { |
no test coverage detected