One-click backups for AT Protocol
at main 20 lines 491 B view raw
1import { documentDir, resolve } from "@tauri-apps/api/path"; 2import { exists, BaseDirectory, mkdir } from "@tauri-apps/plugin-fs"; 3 4const dir = "ATBackup"; 5export async function getBackupDir() { 6 const docs = await documentDir(); 7 return await resolve(docs, dir); 8} 9 10export async function createBackupDir() { 11 const dirExists = await exists(dir, { 12 baseDir: BaseDirectory.Document, 13 }); 14 15 if (!dirExists) { 16 await mkdir(dir, { 17 baseDir: BaseDirectory.Document, 18 }); 19 } 20}