UNPKG

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
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;