feat(config): add setupComplete

This commit is contained in:
ItzCrazyKns
2025-10-15 09:04:48 +05:30
parent 6d61528347
commit 4ee3173368
2 changed files with 14 additions and 0 deletions

View File

@@ -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();

View File

@@ -50,6 +50,7 @@ type ConfigModelProvider = {
type Config = {
version: number;
setupComplete: boolean;
general: {
[key: string]: any;
};