Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GewoonJaap/gemini-cli-openai
/ types & classes
Types & classes
61 in github.com/GewoonJaap/gemini-cli-openai
⨍
Functions
83
◇
Types & classes
61
Class
src/gemini-client.ts:100
Class
src/auth.ts:38
Class
src/helpers/auto-model-switching.ts:8
Class
src/helpers/native-tools-response-processor.ts:8
Class
src/helpers/citations-processor.ts:8
Class
src/helpers/native-tools-manager.ts:17
Class
src/helpers/generation-config-validator.ts:18
Class
AuthManager
src/auth.ts:38
Class
AutoModelSwitchingHelper
src/helpers/auto-model-switching.ts:8
Interface
CachedTokenData
src/auth.ts:18
Interface
ChatCompletionChoice
src/types.ts:182
Interface
ChatCompletionMessage
src/types.ts:188
Interface
ChatCompletionRequest
src/types.ts:84
Interface
ChatCompletionResponse
src/types.ts:173
Interface
ChatCompletionUsage
src/types.ts:194
Interface
ChatMessage
src/types.ts:136
Interface
CitationSource
src/types/native-tools.ts:74
Class
CitationsProcessor
src/helpers/citations-processor.ts:8
Interface
DataUrlComponents
src/utils/image-utils.ts:12
Interface
Env
src/types.ts:13
Class
GeminiApiClient
src/gemini-client.ts:100
Interface
GeminiCandidate
src/gemini-client.ts:25
Interface
GeminiFormattedMessage
src/gemini-client.ts:82
Interface
GeminiFunctionCall
src/types.ts:201
Interface
GeminiPart
src/gemini-client.ts:44
Interface
GeminiResponse
src/gemini-client.ts:37
Interface
GeminiUrlContextMetadata
src/types/native-tools.ts:32
Interface
GeminiUsageMetadata
src/gemini-client.ts:32
Class
GenerationConfigValidator
src/helpers/generation-config-validator.ts:18
Interface
GroundingChunk
src/types/native-tools.ts:15
Interface
GroundingMetadata
src/types/native-tools.ts:6
Interface
GroundingSupport
src/types/native-tools.ts:22
Interface
ImageValidationResult
src/utils/image-utils.ts:5
Interface
MessageContent
src/types.ts:149
Interface
ModelInfo
src/types.ts:52
Interface
ModelInfo
src/utils/image-utils.ts:17
Interface
NativeTool
src/types/native-tools.ts:40
Interface
NativeToolResponse
src/types/native-tools.ts:80
Interface
NativeToolsConfiguration
src/types/native-tools.ts:45
Interface
NativeToolsEnvSettings
src/types/native-tools.ts:61
Class
NativeToolsManager
src/helpers/native-tools-manager.ts:17
Interface
NativeToolsRequestParams
src/types/native-tools.ts:54
Class
NativeToolsResponseProcessor
src/helpers/native-tools-response-processor.ts:8
Interface
OAuth2Credentials
src/types.ts:42
Interface
OpenAIChoice
src/stream-transformer.ts:17
Interface
OpenAIChunk
src/stream-transformer.ts:35
Interface
OpenAIDelta
src/stream-transformer.ts:25
Interface
OpenAIFinalChoice
src/stream-transformer.ts:44
Interface
OpenAIFinalChunk
src/stream-transformer.ts:56
Interface
OpenAIToolCall
src/stream-transformer.ts:7
Interface
OpenAIUsage
src/stream-transformer.ts:50
Interface
ProjectDiscoveryResponse
src/gemini-client.ts:87
Interface
ReasoningData
src/types.ts:213
Interface
StreamChunk
src/types.ts:219
Interface
TextContent
src/gemini-client.ts:77
Interface
TokenCacheInfo
src/auth.ts:24
Interface
TokenRefreshResponse
src/auth.ts:13
Interface
Tool
src/types.ts:73
Interface
ToolCall
src/types.ts:125
Interface
UsageData
src/types.ts:208
Interface
VideoMetadata
src/types.ts:143