@juspay/neurolink
Version:
Universal AI Development Platform with external MCP server integration, multi-provider support, and professional CLI. Connect to 65+ MCP servers for filesystem, GitHub, database operations, and more. Build, test, and deploy AI applications with 9 major pr
35 lines (34 loc) • 1.26 kB
TypeScript
/**
* Anthropic AI Provider (Direct API)
*
* Direct integration with Anthropic's Claude models via their native API.
* Supports Claude 3.5 Sonnet, Claude 3.5 Haiku, and Claude 3 Opus.
*/
import type { AIProvider, TextGenerationOptions, StreamTextOptions } from '../core/types.js';
import { AIProviderName } from '../core/types.js';
export declare class AnthropicProvider implements AIProvider {
readonly name: AIProviderName;
private apiKey;
private baseURL;
private defaultModel;
constructor();
private getApiKey;
private getModel;
private makeRequest;
generateText(optionsOrPrompt: TextGenerationOptions | string, schema?: any): Promise<any>;
streamText(optionsOrPrompt: StreamTextOptions | string, schema?: any): Promise<any>;
private createAsyncIterable;
generateTextStream(optionsOrPrompt: StreamTextOptions | string): AsyncGenerator<any, void, unknown>;
testConnection(): Promise<{
success: boolean;
error?: string;
responseTime?: number;
}>;
isConfigured(): boolean;
getRequiredConfig(): string[];
getOptionalConfig(): string[];
getModels(): string[];
supportsStreaming(): boolean;
supportsSchema(): boolean;
getCapabilities(): string[];
}