refactor: centralize whatsapp auth detection

This commit is contained in:
Peter Steinberger
2026-01-15 04:00:50 +00:00
parent 1732932c57
commit 6320f739d4
4 changed files with 102 additions and 47 deletions

View File

@@ -24,6 +24,15 @@ export function resolveWebCredsBackupPath(authDir: string): string {
return path.join(authDir, "creds.json.bak");
}
export function hasWebCredsSync(authDir: string): boolean {
try {
const stats = fsSync.statSync(resolveWebCredsPath(authDir));
return stats.isFile() && stats.size > 1;
} catch {
return false;
}
}
function readCredsJsonRaw(filePath: string): string | null {
try {
if (!fsSync.existsSync(filePath)) return null;