UNPKG

claude-gemini-multimodal-bridge

Version:

Enterprise-grade AI integration bridge connecting Claude Code, Gemini CLI, and Google AI Studio with intelligent routing and advanced multimodal processing capabilities

48 lines 1.74 kB
import { LayerInterface, LayerResult, ReasoningResult, WorkflowDefinition, WorkflowResult } from '../core/types.js'; interface ClaudeCodeTask { type?: string; action?: string; prompt?: string; request?: string; input?: string; workflow?: WorkflowDefinition; depth?: 'shallow' | 'medium' | 'deep'; files?: string[]; [key: string]: unknown; } export declare class ClaudeCodeLayer implements LayerInterface { private authVerifier; private claudePath?; private isInitialized; private isLightweightInitialized; private lastAuthCheck; private readonly AUTH_CACHE_TTL; private readonly DEFAULT_TIMEOUT; private readonly MAX_RETRIES; constructor(); initializeLightweight(): Promise<void>; initialize(): Promise<void>; isAvailable(): Promise<boolean>; canHandle(task: ClaudeCodeTask): boolean; execute(task: ClaudeCodeTask): Promise<LayerResult>; executeComplexReasoning(task: ClaudeCodeTask): Promise<ReasoningResult>; synthesizeResponse(task: ClaudeCodeTask): Promise<string>; orchestrateWorkflow(workflow: WorkflowDefinition | ClaudeCodeTask): Promise<WorkflowResult>; getCapabilities(): string[]; getCost(task: ClaudeCodeTask): number; getEstimatedDuration(task: ClaudeCodeTask): number; private executeGeneral; private executeClaudeCommand; private findClaudeCodePath; private testClaudeCodeConnection; private buildReasoningPrompt; private buildSynthesisPrompt; private buildWorkflowPrompt; private parseReasoningResult; private parseWorkflowResult; private getTaskTimeout; private estimateTokensUsed; private calculateCost; } export {}; //# sourceMappingURL=ClaudeCodeLayer.d.ts.map