From e694817b57604c851959138225cf3dc659719c80 Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Wed, 25 Jun 2025 12:18:29 -0400 Subject: [PATCH] add server init method to config --- server/index.ts | 1 + server/lib/config.ts | 17 +++++++++-------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/server/index.ts b/server/index.ts index 4daeb711..c8405342 100644 --- a/server/index.ts +++ b/server/index.ts @@ -9,6 +9,7 @@ import { createIntegrationApiServer } from "./integrationApiServer"; import config from "@server/lib/config"; async function startServers() { + await config.initServer(); await runSetupFunctions(); // Start all servers diff --git a/server/lib/config.ts b/server/lib/config.ts index b133db5b..2f5b5e99 100644 --- a/server/lib/config.ts +++ b/server/lib/config.ts @@ -17,10 +17,6 @@ export class Config { isDev: boolean = process.env.ENVIRONMENT !== "prod"; constructor() { - this.load(); - } - - public load() { const environment = readConfigFile(); const { @@ -99,13 +95,18 @@ export class Config { ? "true" : "false"; - license.setServerSecret(parsedConfig.server.secret); - - this.checkKeyStatus(); - this.rawConfig = parsedConfig; } + public async initServer() { + if (!this.rawConfig) { + throw new Error("Config not loaded. Call load() first."); + } + license.setServerSecret(this.rawConfig.server.secret); + + await this.checkKeyStatus(); + } + private async checkKeyStatus() { const licenseStatus = await license.check(); if (!licenseStatus.isHostLicensed) {