waveterm/emain/launchsettings.ts
2024-09-25 15:34:31 -07:00

19 lines
644 B
TypeScript

import fs from "fs";
import path from "path";
import { getWaveHomeDir } from "./platform";
/**
* Get settings directly from the Wave Home directory on launch.
* Only use this when the app is first starting up. Otherwise, prefer the settings.GetFullConfig function.
* @returns The initial launch settings for the application.
*/
export function getLaunchSettings(): SettingsType {
const settingsPath = path.join(getWaveHomeDir(), "config", "settings.json");
try {
const settingsContents = fs.readFileSync(settingsPath, "utf8");
return JSON.parse(settingsContents);
} catch (_) {
// fail silently
}
}