/** * Gemini HTTP Provider (V2) * * 以 Gemini Chat 协议(gemini-chat)为目标,调用 Google Generative Language API。 * - 默认基地址:https://generativelanguage.googleapis.com/v1beta * - 生成路径:/models/{model}:generateContent * - 认证:优先使用 header 'x-goog-api-key: ';若仅提供 Authorization: Bearer ,自动转换为 x-goog-api-key。 * - 形状转换:由 GeminiProtocolClient 统一处理(OpenAI Chat → Gemini contents/systemInstruction/generationConfig)。 */ import { HttpTransportProvider } from './http-transport-provider.js'; import type { OpenAIStandardConfig } from '../api/provider-config.js'; import type { ProviderContext } from '../api/provider-types.js'; import type { UnknownObject } from '../../../types/common-types.js'; import type { ModuleDependencies } from '../../../modules/pipeline/interfaces/pipeline-interfaces.js'; export declare class GeminiHttpProvider extends HttpTransportProvider { constructor(config: OpenAIStandardConfig, dependencies: ModuleDependencies); protected sendRequestInternal(request: UnknownObject): Promise; protected preprocessRequest(request: UnknownObject): Promise; protected postprocessResponse(response: unknown, _context: ProviderContext): Promise; private wrapAntigravityHttpErrorAsResponse; private isAntigravityRuntime; private getAntigravityHeaderMode; private extractAntigravityAliasFromRuntime; private resolveAntigravityStableSessionId; private applyAntigravityRequestCompat; private swapAntigravityRuntimeSessionId; private restoreAntigravityRuntimeSessionId; private resolvePayload; } export default GeminiHttpProvider;