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
20 lines • 717 B
TypeScript
import { AuthStatus } from '../core/types.js';
export declare class OAuthManager {
private authCache;
private readonly CACHE_TTL;
checkGeminiAuthentication(): Promise<AuthStatus>;
promptGeminiLogin(): Promise<boolean>;
refreshGeminiToken(): Promise<boolean>;
private detectAuthMethod;
private checkApiKeyAuth;
private checkOAuthAuth;
private executeGeminiAuth;
private checkGeminiCLIAvailable;
private updateCache;
private isCacheValid;
clearCache(): void;
getAuthMethod(service: 'gemini' | 'aistudio' | 'claude'): Promise<string>;
validateApiKey(apiKey: string): boolean;
maskApiKey(apiKey: string): string;
}
//# sourceMappingURL=OAuthManager.d.ts.map