@just-every/ensemble
Version:
LLM provider abstraction layer with unified streaming interface
12 lines • 567 B
TypeScript
import { ProviderStreamEvent, ResponseInput, AgentDefinition } from "../types/types.cjs";
import { BaseModelProvider } from "./base_provider.cjs";
export declare class ClaudeProvider extends BaseModelProvider {
private _client?;
private apiKey?;
constructor(apiKey?: string);
private get client();
private prepareClaudeMessages;
createResponseStream(messages: ResponseInput, model: string, agent: AgentDefinition): AsyncGenerator<ProviderStreamEvent>;
}
export declare const claudeProvider: ClaudeProvider;
//# sourceMappingURL=claude.d.ts.map