wiki-js-cli/source/conf.ts

80 lines
1 KiB
TypeScript
Raw Permalink Normal View History

2024-09-30 09:11:50 +02:00
namespace _wiki_js_cli.conf
{
/**
*/
var _data = null;
/**
*/
export async function load(
path : string
) : Promise<void>
{
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;
}
}