/** * Adapter Registry - Central export for all model adapters * Import adapters from here for convenience */ export { BaseAdapter, AdapterConfig, AdapterResponse, RequestOptions, StreamOptions, HealthCheckResult, AdapterError, AdapterErrorCode, } from './base-adapter'; export { OpenAIAdapter, OpenAIConfig } from './openai-adapter'; export { AzureOpenAIAdapter, AzureOpenAIConfig } from './azure-openai-adapter'; export { AnthropicAdapter, AnthropicConfig } from './anthropic-adapter'; export { GoogleGeminiAdapter, GoogleGeminiConfig } from './google-gemini-adapter'; export { GoogleVertexAIAdapter, GoogleVertexAIConfig } from './google-vertex-adapter'; export { CohereAdapter, CohereConfig } from './cohere-adapter'; export { HuggingFaceAdapter, HuggingFaceConfig, AWSBedrockAdapter, AWSBedrockConfig, ReplicateAdapter, ReplicateConfig, TogetherAIAdapter, AnyscaleAdapter, FireworksAdapter, PerplexityAdapter, OllamaAdapter, LMStudioAdapter, CustomHTTPAdapter, CustomGRPCAdapter, LiteLLMAdapter, LiteLLMConfig, MistralAdapter, MistralConfig, } from './additional-adapters'; /** * Adapter Factory - Create adapters by provider and model */ import { ModelProvider } from '../../types/vendors'; import { BaseAdapter, AdapterConfig } from './base-adapter'; import { OpenAIAdapter } from './openai-adapter'; import { AzureOpenAIAdapter } from './azure-openai-adapter'; import { AnthropicAdapter } from './anthropic-adapter'; import { GoogleGeminiAdapter } from './google-gemini-adapter'; import { GoogleVertexAIAdapter } from './google-vertex-adapter'; import { CohereAdapter } from './cohere-adapter'; import { HuggingFaceAdapter, AWSBedrockAdapter, ReplicateAdapter, TogetherAIAdapter, AnyscaleAdapter, FireworksAdapter, PerplexityAdapter, OllamaAdapter, LMStudioAdapter, CustomHTTPAdapter, CustomGRPCAdapter, LiteLLMAdapter, LiteLLMConfig, MistralAdapter } from './additional-adapters'; export type AdapterType = OpenAIAdapter | AzureOpenAIAdapter | AnthropicAdapter | GoogleGeminiAdapter | GoogleVertexAIAdapter | CohereAdapter | HuggingFaceAdapter | AWSBedrockAdapter | ReplicateAdapter | TogetherAIAdapter | AnyscaleAdapter | FireworksAdapter | PerplexityAdapter | OllamaAdapter | LMStudioAdapter | CustomHTTPAdapter | CustomGRPCAdapter | LiteLLMAdapter | MistralAdapter; export interface AdapterFactoryConfig { provider: ModelProvider; model: string; config: AdapterConfig; } export declare class AdapterFactory { static createAdapter(params: AdapterFactoryConfig): BaseAdapter; /** * Create a LiteLLM adapter (universal proxy supporting 100+ LLMs) */ static createLiteLLMAdapter(model: string, config: LiteLLMConfig): LiteLLMAdapter; } //# sourceMappingURL=index.d.ts.map