From 4ee317336810d26905cecddc6e5e3a86a1e22abd Mon Sep 17 00:00:00 2001 From: ItzCrazyKns <95534749+ItzCrazyKns@users.noreply.github.com> Date: Wed, 15 Oct 2025 09:04:48 +0530 Subject: [PATCH] feat(config): add setupComplete --- src/lib/config/index.ts | 13 +++++++++++++ src/lib/config/types.ts | 1 + 2 files changed, 14 insertions(+) diff --git a/src/lib/config/index.ts b/src/lib/config/index.ts index 5314df3..1fbea38 100644 --- a/src/lib/config/index.ts +++ b/src/lib/config/index.ts @@ -12,6 +12,7 @@ class ConfigManager { configVersion = 1; currentConfig: Config = { version: this.configVersion, + setupComplete: false, general: {}, modelProviders: [], }; @@ -193,6 +194,18 @@ class ConfigManager { this.saveConfig(); } + + public isSetupComplete() { + return this.currentConfig.setupComplete + } + + public markSetupComplete() { + if (!this.currentConfig.setupComplete) { + this.currentConfig.setupComplete = true + } + + this.saveConfig() + } } const configManager = new ConfigManager(); diff --git a/src/lib/config/types.ts b/src/lib/config/types.ts index ba5113c..34fdcb9 100644 --- a/src/lib/config/types.ts +++ b/src/lib/config/types.ts @@ -50,6 +50,7 @@ type ConfigModelProvider = { type Config = { version: number; + setupComplete: boolean; general: { [key: string]: any; };