export simpler APIs
This commit is contained in:
parent
59a3aac196
commit
30f0af8e36
|
@ -1,5 +1,4 @@
|
||||||
import { readTextFile, writeStream } from './../services/fs';
|
import { writeStream } from './../services/fs';
|
||||||
import { logError } from '../services/logging';
|
|
||||||
import * as fs from 'promise-fs';
|
import * as fs from 'promise-fs';
|
||||||
|
|
||||||
export const exists = (path: string) => {
|
export const exists = (path: string) => {
|
||||||
|
@ -19,22 +18,6 @@ export const saveStreamToDisk = async (
|
||||||
await writeStream(filePath, fileStream);
|
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);
|
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));
|
const electronFiles = await Promise.all(files.map(getElectronFile));
|
||||||
return electronFiles;
|
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,
|
checkExistsAndCreateDir,
|
||||||
saveStreamToDisk,
|
saveStreamToDisk,
|
||||||
saveFileToDisk,
|
saveFileToDisk,
|
||||||
getExportRecord,
|
|
||||||
setExportRecord,
|
|
||||||
exists,
|
exists,
|
||||||
} from './api/export';
|
} from './api/export';
|
||||||
import {
|
import {
|
||||||
|
@ -50,6 +48,7 @@ import {
|
||||||
moveFile,
|
moveFile,
|
||||||
deleteFolder,
|
deleteFolder,
|
||||||
rename,
|
rename,
|
||||||
|
readTextFile,
|
||||||
} from './api/fs';
|
} from './api/fs';
|
||||||
import { convertHEIC, generateImageThumbnail } from './api/imageProcessor';
|
import { convertHEIC, generateImageThumbnail } from './api/imageProcessor';
|
||||||
import { setupLogging } from './utils/logging';
|
import { setupLogging } from './utils/logging';
|
||||||
|
@ -74,8 +73,7 @@ windowObject['ElectronAPIs'] = {
|
||||||
clearElectronStore,
|
clearElectronStore,
|
||||||
sendNotification,
|
sendNotification,
|
||||||
reloadWindow,
|
reloadWindow,
|
||||||
getExportRecord,
|
readTextFile,
|
||||||
setExportRecord,
|
|
||||||
showUploadFilesDialog,
|
showUploadFilesDialog,
|
||||||
showUploadDirsDialog,
|
showUploadDirsDialog,
|
||||||
getPendingUploads,
|
getPendingUploads,
|
||||||
|
|
Loading…
Reference in a new issue