Skip to main content

Crate gemini_cli

Crate gemini_cli 

Source
Expand description

Async helper around the official Gemini CLI headless --output-format stream-json surface.

The public event types follow the documented stream-json contract, while preserving raw JSON payloads and tolerating unknown future event kinds.

Structs§

GeminiCliClient
GeminiCliClientBuilder
GeminiStreamJsonCompletion
GeminiStreamJsonControlHandle
GeminiStreamJsonError
GeminiStreamJsonHandle
GeminiStreamJsonLine
GeminiStreamJsonParser
GeminiStreamJsonResultPayload
GeminiStreamJsonRunRequest
GeminiTerminationHandle
GeminiToolResultError

Enums§

GeminiCliError
GeminiStreamJsonErrorCode
GeminiStreamJsonEvent
GeminiStreamJsonLineOutcome

Functions§

parse_stream_json_lines

Type Aliases§

DynGeminiStreamJsonCompletion
DynGeminiStreamJsonEventStream