route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
18 lines • 685 B
TypeScript
/**
* Gemini Provider
* Integration with Google's Gemini API via OpenAI-compatible interface
* Project owner: Jason Zhang
*/
import { BaseRequest, BaseResponse, Provider, ProviderConfig } from '../../types';
export declare class GeminiProvider implements Provider {
readonly config: ProviderConfig;
readonly name: string;
readonly type: string;
private client;
private static readonly PROVIDER_TYPE;
constructor(config: ProviderConfig, providerId?: string);
isHealthy(): Promise<boolean>;
sendRequest(request: BaseRequest): Promise<BaseResponse>;
sendStreamRequest(request: BaseRequest): AsyncIterable<any>;
}
//# sourceMappingURL=index.d.ts.map