UNPKG

@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
#!/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;