Type definitions and stream event parsing for the Gemini CLI SDK.
Summary
Types
@type stream_event() :: GeminiCliSdk.Types.InitEvent.t() | GeminiCliSdk.Types.MessageEvent.t() | GeminiCliSdk.Types.ToolUseEvent.t() | GeminiCliSdk.Types.ToolResultEvent.t() | GeminiCliSdk.Types.ErrorEvent.t() | GeminiCliSdk.Types.ResultEvent.t()
Functions
@spec final_event?(stream_event()) :: boolean()
@spec parse_event(String.t()) :: {:ok, stream_event()} | {:error, GeminiCliSdk.Error.t()}