UNPKG

gemini-code-flow

Version:

AI-powered development orchestration for Gemini CLI - adapted from Claude Code Flow by ruvnet

42 lines 1.15 kB
/** * Gemini Client Integration * Adapted from Claude Code Flow by ruvnet */ import { AgentMode } from '../types'; export interface GeminiConfig { apiKey?: string; authMethod?: 'google-account' | 'api-key'; model?: string; temperature?: number; maxOutputTokens?: number; } export declare class GeminiClient { private genAI; private model; private config; constructor(config: GeminiConfig); /** * Execute a prompt with the Gemini model */ execute(prompt: string, mode: AgentMode): Promise<string>; /** * Execute with multimodal input (images, PDFs, etc.) */ executeMultimodal(prompt: string, files: Array<{ mimeType: string; data: Buffer; }>, mode: AgentMode): Promise<string>; /** * Stream response for real-time output */ streamExecute(prompt: string, mode: AgentMode): AsyncGenerator<string>; /** * Get temperature setting for specific mode */ private getModeTemperature; /** * Check model availability and quota */ checkHealth(): Promise<boolean>; } //# sourceMappingURL=gemini-client.d.ts.map