implement backup export

This commit is contained in:
marlon-erler
2026-08-30 00:15:30 +02:00
parent 42110585f6
commit 9caad50b18
4 changed files with 27 additions and 5 deletions
+4 -2
View File
@@ -139,7 +139,7 @@ export default class FileTransferModel {
readonly generateBackup = async (
directoryPaths: IteratorObject<string[]>,
passphrase: string,
): Promise<string> => {
): Promise<Blob> => {
const files: string[] = [];
for (const directoryPath of directoryPaths) {
this.storageModel.recurse(directoryPath, (filePath: string[]) => {
@@ -149,7 +149,9 @@ export default class FileTransferModel {
});
}
const rawBackup = stringify(files);
return await encryptString(rawBackup, passphrase);
const encrypted = await encryptString(rawBackup, passphrase);
const blob = new Blob([encrypted], {type: "text/plain"});
return blob;
};
readonly prepareFileForSending = (filePath: string[]): string => {