feat: expand gemini proxy compatibility matrix

This commit is contained in:
ciat-777
2026-03-17 21:22:23 +08:00
parent 07351b527f
commit 2e34f9033d
17 changed files with 1784 additions and 222 deletions
+3 -3
View File
@@ -88,7 +88,7 @@ export type TransformerMetadata = {
};
export type NormalizedRequest = {
protocol: import('./chatFormatsCore.js').DownstreamFormat | 'responses' | 'gemini';
protocol: import('./chatFormatsCore.js').DownstreamFormat | 'responses' | 'gemini' | 'gemini-cli';
model: string;
stream: boolean;
rawBody: unknown;
@@ -98,7 +98,7 @@ export type NormalizedRequest = {
};
export type NormalizedResponseEnvelope = {
protocol: import('./chatFormatsCore.js').DownstreamFormat | 'responses' | 'gemini';
protocol: import('./chatFormatsCore.js').DownstreamFormat | 'responses' | 'gemini' | 'gemini-cli';
model: string;
final: import('./chatFormatsCore.js').NormalizedFinalResponse;
usage?: unknown;
@@ -107,7 +107,7 @@ export type NormalizedResponseEnvelope = {
};
export type NormalizedStreamEnvelope = {
protocol: import('./chatFormatsCore.js').DownstreamFormat | 'responses' | 'gemini';
protocol: import('./chatFormatsCore.js').DownstreamFormat | 'responses' | 'gemini' | 'gemini-cli';
model: string;
event: import('./chatFormatsCore.js').NormalizedStreamEvent;
metadata?: TransformerMetadata;
@@ -7,7 +7,8 @@ export type TransformerProtocol =
| 'openai/chat'
| 'anthropic/messages'
| 'openai/responses'
| 'gemini/generate-content';
| 'gemini/generate-content'
| 'gemini-cli/generate-content';
export type ProtocolRequestEnvelope<
TProtocol extends TransformerProtocol = TransformerProtocol,