mirror of
https://github.com/wavetermdev/waveterm.git
synced 2024-12-22 16:48:23 +01:00
19 lines
708 B
TypeScript
19 lines
708 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 (e) {
|
||
|
console.error("Unable to load settings.json to get initial launch settings", e);
|
||
|
}
|
||
|
}
|