API Reference GeminiEx v#0.0.1
View SourceModules
Coordinates API calls across different authentication strategies and endpoints.
Complete Models API implementation following the unified architecture.
Token counting functionality for Gemini API.
Authentication strategy behavior and implementations for Gemini and Vertex AI.
Authentication strategy for Google Gemini API using API key.
JWT token generation and management for Google Cloud service accounts.
Coordinates multiple authentication strategies for concurrent usage.
Behavior for authentication strategies.
Authentication strategy for Google Vertex AI using OAuth2/Service Account.
Main client module that delegates to the appropriate HTTP client implementation.
Unified HTTP client for both Gemini and Vertex AI APIs using Req.
HTTP client for streaming Server-Sent Events (SSE) from Gemini API.
Unified configuration management for both Gemini and Vertex AI authentication.
Standardized error structure for Gemini client.
API for generating content with Gemini models.
API for managing and querying Gemini models.
Server-Sent Events (SSE) parser for streaming responses.
GenServer for managing streaming connections and state.
Improved GenServer for managing streaming connections and state.
Unified streaming manager that supports multiple authentication strategies.
Telemetry instrumentation helpers for Gemini library.
Binary data with MIME type for Gemini API.
Content type for Gemini API requests and responses.
Configuration for content generation parameters.
Part type for content in Gemini API.
Request structure for counting tokens.
Request structure for content generation.
Request structure for getting a specific model.
Request structure for listing models with pagination support.
Response types for the Gemini API.
Content candidate in response.
Citation metadata for generated content.
Citation source information.
Response from counting tokens.
Response from content generation.
Grounding attribution information.
Grounding attribution source ID.
Grounding passage ID.
Response structure for listing models.
Model information response structure.
Prompt feedback information.
Safety rating for content.
Semantic retriever chunk information.
Usage metadata for API calls.
Safety settings for content generation.