This repository has been archived on 2026-02-28. You can view files and clone it, but cannot push or open issues or pull requests.
Flam3rboy ea41892fef 🔧 build
2021-02-05 22:01:01 +01:00

31 lines
645 B
TypeScript

import "missing-native-js-functions";
import db from "./Database";
import { ProviderCache } from "lambert-db";
var Config: ProviderCache;
export default {
init: async function init(opts: DefaultOptions = DefaultOptions) {
Config = db.data.config({}).cache();
await Config.init();
await Config.set(opts.merge(Config.cache || {}));
},
getAll: function get() {
return <DefaultOptions>Config.get();
},
setAll: function set(val: any) {
return Config.set(val);
},
};
export interface DefaultOptions {
api?: any;
gateway?: any;
voice?: any;
}
export const DefaultOptions: DefaultOptions = {
api: {},
gateway: {},
voice: {},
};