in electron/api/exportScript.ts [27:44]
export async function onExportScript(_event: IpcMainInvokeEvent, code: string) {
const window = BrowserWindow.getFocusedWindow() || BrowserWindow.getAllWindows()[0];
const { filePath, canceled } = await dialog.showSaveDialog(window, {
filters: [
{
name: 'JavaScript',
extensions: ['js'],
},
],
defaultPath: 'recorded.journey.js',
});
if (!canceled && filePath) {
await writeFile(filePath, code);
return true;
}
return false;
}