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
32 lines • 1.33 kB
TypeScript
import { AuthResult, VerificationResult } from '../core/types.js';
export declare class AuthVerifier {
private oauthManager;
private authCache;
constructor();
verifyAllAuthentications(): Promise<VerificationResult>;
verifyGeminiAuth(): Promise<AuthResult>;
verifyAIStudioAuth(): Promise<AuthResult>;
private validateAIStudioApiKeyFormat;
verifyClaudeCodeAuth(): Promise<AuthResult>;
verifyServiceAuth(service: 'gemini' | 'aistudio' | 'claude'): Promise<AuthResult>;
private testGeminiApiKey;
getAuthCacheStats(): {
totalEntries: number;
services: Array<{
service: string;
cached: boolean;
timeToExpiry?: number;
success?: boolean;
}>;
};
clearAuthCache(service?: 'gemini' | 'aistudio' | 'claude'): void;
forceRefreshAuth(service: 'gemini' | 'aistudio' | 'claude'): Promise<AuthResult>;
private checkAIStudioMCPAvailable;
private checkClaudeCodeInstalled;
private testClaudeCodeFunctionality;
private generateRecommendations;
hasAnyAuthentication(): Promise<boolean>;
getServiceStatus(service: 'gemini' | 'aistudio' | 'claude'): Promise<string>;
serviceNeedsAttention(service: 'gemini' | 'aistudio' | 'claude'): Promise<boolean>;
}
//# sourceMappingURL=AuthVerifier.d.ts.map