@porosys/pss
Version:
Porosys Server Setup (pss): General-purpose server setup and automation tool (including Netdata management)
22 lines (17 loc) ⢠645 B
text/typescript
import { homedir } from 'os';
import { join } from 'path';
import fsExtra from 'fs-extra';
import { NetdataConfig } from './config.type';
import chalk from 'chalk';
const { readJson, writeJson, pathExists } = fsExtra;
const configPath = join(homedir(), '.netdatarc');
export const saveConfig = async (config: NetdataConfig) => {
await writeJson(configPath, config, { spaces: 2 });
console.log(chalk.gray(`\nš Saved config to ~/.netdatarc`));
};
export const loadConfig = async (): Promise<NetdataConfig | null> => {
if (await pathExists(configPath)) {
return (await readJson(configPath)) as NetdataConfig;
}
return null;
};