UNPKG

cursorifier

Version:

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

31 lines (30 loc) 1.11 kB
import { BaseLLMProvider } from './base-provider.js'; import type { LLMMessage, LLMResponse, LLMProviderConfig } from '../types/llm-provider.js'; export declare class BedrockProvider extends BaseLLMProvider { name: string; displayName: string; requiresApiKey: boolean; defaultModel: string; private bedrockRuntimeClient?; private bedrockClient?; constructor(); private initializeClient; private initializeBedrockClient; generateResponse(messages: LLMMessage[], config: LLMProviderConfig): Promise<LLMResponse>; private formatMessagesForModel; private formatForClaude; private formatForTitan; private formatForLlama; private formatForMistral; private formatForCohere; extractContent(response: unknown): string; extractUsage(response: unknown): { promptTokens: number; completionTokens: number; totalTokens: number; } | undefined; listAvailableModels(region?: string): Promise<string[]>; getDefaultConfig(): Partial<LLMProviderConfig>; getAvailableModels(): string[]; getApiKeyEnvVar(): string; }