automagik-cli
Version:
Automagik CLI - A powerful command-line interface for interacting with Automagik Hive multi-agent AI systems
48 lines (47 loc) • 1.32 kB
TypeScript
import { settingsManager, SettingsConfig } from './SettingsManager.js';
export interface AppConfig {
apiBaseUrl: string;
apiKey: string;
apiTimeout: number;
apiRetryAttempts: number;
cliDebug: boolean;
sessionDir: string;
sessionMaxHistory: number;
sessionAutoSave: boolean;
enableColors: boolean;
enableSpinner: boolean;
maxDisplayWidth: number;
nodeEnv: string;
logLevel: string;
}
export declare let appConfig: AppConfig;
/**
* Reload settings from file and update appConfig
*/
export declare function reloadAppConfig(): Promise<void>;
/**
* Initialize settings asynchronously (for use during app startup)
*/
export declare function initializeAppConfig(): Promise<AppConfig>;
/**
* Check if settings file exists
*/
export declare function settingsExist(): Promise<boolean>;
/**
* Get settings file path
*/
export declare function getSettingsPath(): string;
/**
* Save current settings
*/
export declare function saveSettings(config: Partial<SettingsConfig>): Promise<void>;
/**
* Reset settings to defaults
*/
export declare function resetSettings(): Promise<void>;
/**
* Check if settings need first-run setup
*/
export declare function needsFirstRunSetup(): Promise<boolean>;
export { settingsManager, SettingsConfig };
export default appConfig;