Merge pull request #859 from ente-io/update-electron-saveStreamToDisk-api-type

update saveStreamToDisk Api type and usage
This commit is contained in:
Abhinav Kumar 2023-01-12 16:50:18 +05:30 committed by GitHub
commit c9915f9053
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 4 deletions

View file

@ -483,16 +483,16 @@ class ExportService {
motionPhoto.videoNameTitle, motionPhoto.videoNameTitle,
file.id file.id
); );
this.saveMediaFile(collectionPath, videoSaveName, videoStream); await this.saveMediaFile(collectionPath, videoSaveName, videoStream);
await this.saveMetadataFile(collectionPath, videoSaveName, file); await this.saveMetadataFile(collectionPath, videoSaveName, file);
} }
private saveMediaFile( private async saveMediaFile(
collectionFolderPath: string, collectionFolderPath: string,
fileSaveName: string, fileSaveName: string,
fileStream: ReadableStream<any> fileStream: ReadableStream<any>
) { ) {
this.electronAPIs.saveStreamToDisk( await this.electronAPIs.saveStreamToDisk(
getFileSavePath(collectionFolderPath, fileSaveName), getFileSavePath(collectionFolderPath, fileSaveName),
fileStream fileStream
); );

View file

@ -13,7 +13,10 @@ export interface ElectronAPIs {
oldDirPath: string, oldDirPath: string,
newDirPath: string newDirPath: string
) => Promise<void>; ) => Promise<void>;
saveStreamToDisk: (path: string, fileStream: ReadableStream<any>) => void; saveStreamToDisk: (
path: string,
fileStream: ReadableStream<any>
) => Promise<void>;
saveFileToDisk: (path: string, file: any) => Promise<void>; saveFileToDisk: (path: string, file: any) => Promise<void>;
selectRootDirectory: () => Promise<string>; selectRootDirectory: () => Promise<string>;
sendNotification: (content: string) => void; sendNotification: (content: string) => void;