1 files changed, 25 insertions, 0 deletions
diff --git a/src/util/Config.ts b/src/util/Config.ts
new file mode 100644
index 00000000..c948d0eb
--- /dev/null
+++ b/src/util/Config.ts
@@ -0,0 +1,25 @@
+import "missing-native-js-functions";
+import db from "./Database";
+import { DefaultOptions } from "./Constants";
+import { ProviderCache } from "lambert-db";
+var Config: ProviderCache;
+
+async function init() {
+ Config = db.data.config.cache();
+ await Config.init();
+ await Config.set(DefaultOptions.merge(Config.cache));
+}
+
+function get() {
+ return <DefaultOptions>Config.get();
+}
+
+function set(val: any) {
+ return Config.set(val);
+}
+
+export default {
+ init,
+ get: get,
+ set: set,
+};
|