namespace _wiki_js_cli.conf { /** */ var _data = null; /** */ export async function load( path : string ) : Promise { let data_raw : any; if (path === null) { data_raw = {}; } else { const content : string = await _wiki_js_cli.helpers.file.read(path); data_raw = JSON.parse(content); } _wiki_js_cli.helpers.log.write( _wiki_js_cli.helpers.log.enum_level.debug, "conf_raw", data_raw ); _data = { "api": { "url_base": ( data_raw?.api?.url_base ?? "http://localhost:3000" ), }, "login": { "username": ( data_raw?.login?.username ?? "admin" ), "password": ( data_raw?.login?.password ?? "admin" ), }, "log": { "threshold": ( data_raw?.log?.threshold ?? "info" ), } }; return Promise.resolve(undefined); } /** */ export function set( data : any ) : void { _data = data; } /** */ export function get( ) : any { return _data; } }