export simpler APIs

This commit is contained in:
Abhinav 2023-05-09 17:14:45 +05:30
parent 59a3aac196
commit 30f0af8e36
3 changed files with 11 additions and 24 deletions

View file

@ -1,5 +1,4 @@
import { readTextFile, writeStream } from './../services/fs';
import { logError } from '../services/logging';
import { writeStream } from './../services/fs';
import * as fs from 'promise-fs';
export const exists = (path: string) => {
@ -19,22 +18,6 @@ export const saveStreamToDisk = async (
await writeStream(filePath, fileStream);
};
export const saveFileToDisk = async (path: string, fileData: any) => {
export const saveFileToDisk = async (path: string, fileData: string) => {
await fs.writeFile(path, fileData);
};
export const getExportRecord = async (filePath: string) => {
try {
if (!fs.existsSync(filePath)) {
return null;
}
const recordFile = await readTextFile(filePath);
return recordFile;
} catch (e) {
logError(e, 'error while selecting files');
}
};
export const setExportRecord = async (filePath: string, data: string) => {
await fs.writeFile(filePath, data);
};

View file

@ -5,4 +5,10 @@ export async function getDirFiles(dirPath: string) {
const electronFiles = await Promise.all(files.map(getElectronFile));
return electronFiles;
}
export { isFolder, moveFile, deleteFolder, rename } from '../services/fs';
export {
isFolder,
moveFile,
deleteFolder,
rename,
readTextFile,
} from '../services/fs';

View file

@ -31,8 +31,6 @@ import {
checkExistsAndCreateDir,
saveStreamToDisk,
saveFileToDisk,
getExportRecord,
setExportRecord,
exists,
} from './api/export';
import {
@ -50,6 +48,7 @@ import {
moveFile,
deleteFolder,
rename,
readTextFile,
} from './api/fs';
import { convertHEIC, generateImageThumbnail } from './api/imageProcessor';
import { setupLogging } from './utils/logging';
@ -74,8 +73,7 @@ windowObject['ElectronAPIs'] = {
clearElectronStore,
sendNotification,
reloadWindow,
getExportRecord,
setExportRecord,
readTextFile,
showUploadFilesDialog,
showUploadDirsDialog,
getPendingUploads,