ad4m-host
Version:
Self hosting ad4m service
18 lines (17 loc) • 598 B
JavaScript
import path from "path";
import fs from 'fs';
import { ad4mDataDirectory } from "../ad4mDataDirectory";
export const CONFIG = 'ad4m-host-config.json';
export function getConfig(dataPath = '') {
try {
const ad4mHostConfig = path.join(ad4mDataDirectory(dataPath), CONFIG);
const config = fs.readFileSync(ad4mHostConfig, { encoding: 'utf-8' });
const parsed = JSON.parse(config);
return parsed;
}
catch (e) {
const dest = path.join(ad4mDataDirectory(dataPath), CONFIG);
fs.writeFileSync(dest, JSON.stringify({}));
return {};
}
}