18 lines
555 B
TypeScript
18 lines
555 B
TypeScript
import { Settings } from './types';
|
|
import * as fs from 'fs';
|
|
import * as path from 'path';
|
|
|
|
function ReadSettings(): Settings | null {
|
|
try {
|
|
console.log("Reading settings.json");
|
|
const settings_txt = fs.readFileSync("settings.json", 'utf-8');
|
|
const settings: Settings = JSON.parse(settings_txt);
|
|
console.log("Done");
|
|
return settings;
|
|
} catch (err) {
|
|
console.error("Error: couldn't read settings.json. make sure its there and valid", err);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
export default ReadSettings;
|