UNPKG

@porosys/pss

Version:

Porosys Server Setup (pss): General-purpose server setup and automation tool (including Netdata management)

22 lines (17 loc) • 645 B
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; };