| 15 | import { ApiStream, ApiStreamUsageChunk } from './transform/stream' |
| 16 | |
| 17 | export interface ApiHandler { |
| 18 | createMessage(systemPrompt: string, messages: Anthropic.Messages.MessageParam[]): ApiStream |
| 19 | getModel(): { id: string; info: ModelInfo } |
| 20 | getApiStreamUsage?(): Promise<ApiStreamUsageChunk | undefined> |
| 21 | validateApiKey(): Promise<{ isValid: boolean; error?: string }> |
| 22 | } |
| 23 | |
| 24 | export interface SingleCompletionHandler { |
| 25 | completePrompt(prompt: string): Promise<string> |
no outgoing calls
no test coverage detected