ultimate-mcp-server
Version:
The definitive all-in-one Model Context Protocol server for AI-assisted coding across 30+ platforms
19 lines • 992 B
TypeScript
import { AIProvider, Message, CompletionOptions, ModelConfig } from "../types/index.js";
import { MODEL_SPECIALIZATIONS } from "../config/models.js";
export declare class OpenRouterProvider implements AIProvider {
name: string;
private client;
private logger;
models: ModelConfig[];
constructor(apiKey: string);
private getModelWithFallback;
complete(prompt: string, options?: CompletionOptions): Promise<string>;
completeWithMessages(messages: Message[], options?: CompletionOptions): Promise<string>;
completeWithContext(messages: Message[], options?: CompletionOptions): Promise<string>;
stream(messages: Message[], options?: CompletionOptions): AsyncGenerator<string>;
getModelInfo(modelId: string): ModelConfig | undefined;
listModels(): ModelConfig[];
getModelsBySpecialization(specialization: keyof typeof MODEL_SPECIALIZATIONS): string[];
getModelContextLimit(modelId: string): number;
}
//# sourceMappingURL=openrouter.d.ts.map