UNPKG

cursorifier

Version:

Transform GitHub repositories into cursor rules instructions using multiple LLM providers (Anthropic, OpenAI, Ollama, etc.)

34 lines (33 loc) 1.07 kB
import { BaseLLMProvider } from './base-provider.js'; import { LLMProviderConfig, LLMMessage, LLMResponse } from '../types/llm-provider.js'; /** * Anthropic Claude provider implementation */ export declare class AnthropicProvider extends BaseLLMProvider { readonly name = "anthropic"; readonly displayName = "Anthropic Claude"; readonly requiresApiKey = true; readonly defaultModel = "claude-3-7-sonnet-20250219"; private client; constructor(); /** * Initialize the Anthropic client */ private initializeClient; /** * Generate a response using Anthropic Claude */ generateResponse(messages: LLMMessage[], config: LLMProviderConfig): Promise<LLMResponse>; /** * Get available Anthropic models */ getAvailableModels(): string[]; /** * Extract content from Anthropic response */ protected extractContent(response: unknown): string; /** * Extract usage information from Anthropic response */ protected extractUsage(response: unknown): LLMResponse['usage']; }