export simpler APIs
This commit is contained in:
parent
59a3aac196
commit
30f0af8e36
|
@ -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);
|
||||
};
|
||||
|
|
|
@ -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';
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in a new issue