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.6 kB
import { AuthStatus } from '../core/types.js'; export declare class AuthStateManager { private authCache; private authVerifier; private monitoringInterval?; private readonly CACHE_TTL; private readonly MONITOR_INTERVAL; constructor(); getAuthStatus(service: 'gemini' | 'aistudio' | 'claude'): Promise<AuthStatus>; setAuthStatus(service: string, status: AuthStatus): Promise<void>; clearAuthCache(service?: string): Promise<void>; startAuthMonitoring(): Promise<void>; stopAuthMonitoring(): Promise<void>; refreshAllAuthStatus(): Promise<Record<string, AuthStatus>>; getCacheStats(): { totalEntries: number; validEntries: number; expiredEntries: number; services: string[]; }; isServiceAuthenticated(service: string): boolean; getServiceAuthMethod(service: string): string | undefined; checkForAuthIssues(): Promise<{ hasIssues: boolean; issues: string[]; recommendations: string[]; }>; private performPeriodicCheck; private validateStoredAuth; private isCacheValid; private cleanExpiredEntries; getAuthReport(): Promise<{ summary: { totalServices: number; authenticatedServices: number; issuesFound: number; }; services: Record<string, { isAuthenticated: boolean; method: string; status: string; cacheAge?: number; }>; issues: string[]; recommendations: string[]; }>; } //# sourceMappingURL=AuthStateManager.d.ts.map