export async function onExportScript()

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;
}