const { CacheKeys } = require('librechat-data-provider'); const loadCustomConfig = require('./loadCustomConfig'); const getLogStores = require('~/cache/getLogStores'); /** * Retrieves the configuration object * @function getCustomConfig * @returns {Promise} * */ async function getCustomConfig() { const cache = getLogStores(CacheKeys.CONFIG_STORE); let customConfig = await cache.get(CacheKeys.CUSTOM_CONFIG); if (!customConfig) { customConfig = await loadCustomConfig(); } if (!customConfig) { return null; } return customConfig; } module.exports = getCustomConfig;