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
30 lines • 1.4 kB
TypeScript
export interface LoggerConfig {
level: string;
file?: string;
console: boolean;
json: boolean;
}
declare class Logger {
private logger;
private static instance;
private static quietInstance;
private constructor();
static getInstance(config?: LoggerConfig): Logger;
static getQuietInstance(): Logger;
static resetForCLI(): void;
info(message: string, meta?: Record<string, any>): void;
error(message: string, error?: Error | Record<string, any>): void;
warn(message: string, meta?: Record<string, any>): void;
debug(message: string, meta?: Record<string, any>): void;
verbose(message: string, meta?: Record<string, any>): void;
layerOperation(layer: string, operation: string, duration: number, success: boolean, meta?: Record<string, any>): void;
workflowStep(stepId: string, status: 'started' | 'completed' | 'failed', meta?: Record<string, any>): void;
apiCall(service: string, endpoint: string, duration: number, statusCode?: number, meta?: Record<string, any>): void;
performance(operation: string, duration: number, meta?: Record<string, any>): void;
security(event: string, level: 'low' | 'medium' | 'high', meta?: Record<string, any>): void;
debugConfig(): void;
static getDebugStatus(): Record<string, any>;
}
export declare const logger: Logger;
export { Logger };
//# sourceMappingURL=logger.d.ts.map