@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
44 lines (43 loc) • 1.26 kB
TypeScript
/**
* Model Registry for NeuroLink CLI Commands
* Provides centralized model data for models command system
* Part of Phase 4.1 - Models Command System
*/
import { AIProviderName } from "../constants/enums.js";
import type { JsonValue, ModelInfo } from "../types/index.js";
/**
* Comprehensive model registry
*/
export declare const MODEL_REGISTRY: Record<string, ModelInfo>;
/**
* Model aliases registry for quick resolution
*/
export declare const MODEL_ALIASES: Record<string, string>;
/**
* Use case to model mappings
*/
export declare const USE_CASE_RECOMMENDATIONS: Record<string, string[]>;
/**
* Get all models
*/
export declare function getAllModels(): ModelInfo[];
/**
* Get model by ID
*/
export declare function getModelById(id: string): ModelInfo | undefined;
/**
* Get models by provider
*/
export declare function getModelsByProvider(provider: AIProviderName): ModelInfo[];
/**
* Get available providers
*/
export declare function getAvailableProviders(): AIProviderName[];
/**
* Calculate estimated cost for a request
*/
export declare function calculateCost(model: ModelInfo, input: number, output: number): number;
/**
* Format model for display
*/
export declare function formatModelForDisplay(model: ModelInfo): JsonValue;