@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
31 lines (30 loc) • 879 B
JavaScript
/**
* Model-related type definitions for NeuroLink
* Consolidates all model configuration, dynamic model, and provider model types
*/
import { z } from "zod";
/**
* Zod schema for model configuration validation
*/
export const ModelConfigSchema = z.object({
id: z.string(),
displayName: z.string(),
capabilities: z.array(z.string()),
deprecated: z.boolean(),
pricing: z.object({
input: z.number(),
output: z.number(),
}),
contextWindow: z.number(),
releaseDate: z.string(),
});
/**
* Zod schema for model registry validation
*/
export const ModelRegistrySchema = z.object({
version: z.string(),
lastUpdated: z.string(),
models: z.record(z.string(), z.record(z.string(), ModelConfigSchema)),
aliases: z.record(z.string(), z.string()).optional(),
defaults: z.record(z.string(), z.string()).optional(),
});