2021-01-30 19:58:15 +01:00
|
|
|
import "missing-native-js-functions";
|
|
|
|
import db from "./Database";
|
|
|
|
import { DefaultOptions } from "./Constants";
|
|
|
|
import { ProviderCache } from "lambert-db";
|
|
|
|
var Config: ProviderCache;
|
|
|
|
|
|
|
|
async function init() {
|
2021-02-01 21:49:01 +01:00
|
|
|
Config = db.data.config({}).cache();
|
2021-01-30 19:58:15 +01:00
|
|
|
await Config.init();
|
2021-02-01 21:49:01 +01:00
|
|
|
await Config.set(DefaultOptions.merge(Config.cache || {}));
|
2021-01-30 19:58:15 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
function get() {
|
|
|
|
return <DefaultOptions>Config.get();
|
|
|
|
}
|
|
|
|
|
|
|
|
function set(val: any) {
|
|
|
|
return Config.set(val);
|
|
|
|
}
|
|
|
|
|
|
|
|
export default {
|
|
|
|
init,
|
|
|
|
get: get,
|
|
|
|
set: set,
|
|
|
|
};
|