waveterm/emain/launchsettings.ts

19 lines
638 B
TypeScript
Raw Normal View History

import fs from "fs";
import path from "path";
import { getWaveConfigDir } 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(getWaveConfigDir(), "settings.json");
try {
const settingsContents = fs.readFileSync(settingsPath, "utf8");
return JSON.parse(settingsContents);
} catch (_) {
// fail silently
}
}