1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-09-22 10:41:34 +02:00
server/src/util/Config.ts

26 lines
493 B
TypeScript
Raw Normal View History

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,
};