UNPKG

@bobmatnyc/ai-code-review

Version:

A TypeScript-based tool for automated code reviews using AI models from Google Gemini, Anthropic Claude, and OpenRouter

31 lines (30 loc) 1.21 kB
/** * @fileoverview Factory for creating prompt strategies. * * This module provides a factory for creating prompt strategies based on * the model provider and user preferences. */ import { PromptStrategy } from './PromptStrategy'; import { PromptManager } from '../PromptManager'; import { PromptCache } from '../cache/PromptCache'; /** * Factory for creating prompt strategies */ export declare class PromptStrategyFactory { private static strategies; /** * Create a prompt strategy based on the model provider * @param provider Model provider (e.g., 'anthropic', 'gemini', 'openai') * @param promptManager Prompt manager instance * @param promptCache Prompt cache instance * @returns The appropriate prompt strategy */ static createStrategy(provider: string, promptManager: PromptManager, promptCache: PromptCache): PromptStrategy; /** * Get all available prompt strategies * @param promptManager Prompt manager instance * @param promptCache Prompt cache instance * @returns Array of all available prompt strategies */ static getAllStrategies(promptManager: PromptManager, promptCache: PromptCache): PromptStrategy[]; }