Documentation
¶
Index ¶
Constants ¶
View Source
const ProviderName = "gemini_cli"
Variables ¶
This section is empty.
Functions ¶
func ExtractSessionID ¶
ExtractSessionID extracts a session ID from a Gemini session file path.
func SerializeToolUses ¶
func SerializeToolUses(tus []ToolUse, contentTypes []string) sql.NullString
SerializeToolUses returns tool uses and content types as a JSON NullString.
Types ¶
type GeminiMessage ¶
type GeminiMessage = geminiMessage
GeminiMessage aliases geminiMessage for hook integration.
type GeminiTranscript ¶
type GeminiTranscript = geminiTranscript
GeminiTranscript aliases geminiTranscript for hook integration.
func ParseTranscript ¶
func ParseTranscript(data []byte) (*GeminiTranscript, error)
ParseTranscript parses a Gemini session JSON file.
type ToolUse ¶
type ToolUse = toolUse
ToolUse aliases toolUse for hook integration.
func ExtractToolUses ¶
func ExtractToolUses(msg GeminiMessage) []ToolUse
ExtractToolUses extracts tool use entries from a Gemini message.
Click to show internal directories.
Click to hide internal directories.