mirror of
https://github.com/zulip/zulip-desktop.git
synced 2025-11-18 12:43:02 +00:00
xo: Enable import/no-mutable-exports.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
This commit is contained in:
committed by
Anders Kaseorg
parent
9f3b4ff408
commit
a46f2ed618
@@ -27,7 +27,7 @@ const logger = new Logger({
|
||||
|
||||
const defaultIconUrl = '../renderer/img/icon.png';
|
||||
|
||||
export let db: JsonDB;
|
||||
let db: JsonDB;
|
||||
|
||||
reloadDB();
|
||||
// Migrate from old schema
|
||||
@@ -66,7 +66,7 @@ export function shouldIgnoreCerts(url: string): boolean {
|
||||
return null;
|
||||
}
|
||||
|
||||
function updateDomain(index: number, server: ServerConf): void {
|
||||
export function updateDomain(index: number, server: ServerConf): void {
|
||||
reloadDB();
|
||||
db.push(`/domains[${index}]`, server, true);
|
||||
}
|
||||
@@ -267,7 +267,7 @@ export async function updateSavedServer(url: string, index: number): Promise<voi
|
||||
}
|
||||
}
|
||||
|
||||
export function reloadDB(): void {
|
||||
function reloadDB(): void {
|
||||
const domainJsonPath = path.join(app.getPath('userData'), 'config/domain.json');
|
||||
try {
|
||||
const file = fs.readFileSync(domainJsonPath, 'utf8');
|
||||
|
||||
@@ -9,8 +9,8 @@ const logger = new Logger({
|
||||
});
|
||||
|
||||
// TODO: replace enterpriseSettings type with an interface once settings are final
|
||||
export let enterpriseSettings: any;
|
||||
export let configFile: boolean;
|
||||
let enterpriseSettings: any;
|
||||
let configFile: boolean;
|
||||
|
||||
reloadDB();
|
||||
|
||||
@@ -35,6 +35,10 @@ function reloadDB(): void {
|
||||
}
|
||||
}
|
||||
|
||||
export function hasConfigFile(): boolean {
|
||||
return configFile;
|
||||
}
|
||||
|
||||
export function getConfigItem(key: string, defaultValue?: any): any {
|
||||
reloadDB();
|
||||
if (!configFile) {
|
||||
|
||||
Reference in New Issue
Block a user