@juspay/neurolink
Version:
Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio
95 lines (94 loc) • 2 kB
TypeScript
#!/usr/bin/env node
/**
* NeuroLink CLI Configuration Management
*
* Enhanced configuration system with interactive setup,
* multi-profile support, and smart validation.
*/
import { type CliNeuroLinkConfig } from "../../lib/types/index.js";
export declare class ConfigManager {
private configDir;
private configFile;
private config;
constructor();
/**
* Load configuration from file or create default
*/
private loadConfig;
/**
* Save configuration to file
*/
private saveConfig;
/**
* Interactive configuration setup
*/
initInteractive(): Promise<void>;
/**
* Setup individual providers
*/
private setupProviders;
/**
* Setup individual provider
*/
private setupProvider;
/**
* OpenAI provider setup
*/
private setupOpenAI;
/**
* Amazon Bedrock provider setup
*/
private setupBedrock;
/**
* Google Vertex AI provider setup
*/
private setupVertex;
/**
* Anthropic provider setup
*/
private setupAnthropic;
/**
* Azure OpenAI provider setup
*/
private setupAzure;
/**
* Google AI Studio provider setup
*/
private setupGoogleAI;
/**
* Hugging Face provider setup
*/
private setupHuggingFace;
/**
* Ollama provider setup
*/
private setupOllama;
/**
* Mistral AI provider setup
*/
private setupMistral;
/**
* Get current configuration
*/
getConfig(): CliNeuroLinkConfig;
/**
* Update configuration
*/
updateConfig(updates: Partial<CliNeuroLinkConfig>): void;
/**
* Show current configuration
*/
showConfig(): void;
/**
* Validate configuration
*/
validateConfig(): {
valid: boolean;
errors: string[];
};
/**
* Reset configuration to defaults
*/
resetConfig(): void;
}
export declare const configManager: ConfigManager;