(dirPath: string)
| 118 | } |
| 119 | |
| 120 | export function isExistingUserDataDir(dirPath: string): boolean { |
| 121 | if (!fs.existsSync(dirPath)) return false |
| 122 | |
| 123 | try { |
| 124 | const entries = fs.readdirSync(dirPath) |
| 125 | return hasChatLabUserDataStructure(entries) || hasChatLabDatabaseFiles(dirPath, entries) |
| 126 | } catch { |
| 127 | return false |
| 128 | } |
| 129 | } |
| 130 | |
| 131 | export function isUserDataDirSafeToUse(dirPath: string): boolean { |
| 132 | if (!fs.existsSync(dirPath)) return true |
no test coverage detected