@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
TypeScript
/**
* @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[];
}