One-click backups for AT Protocol
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}