Skip to main content

Module message_parser

Module message_parser 

Source
Expand description

Message parser for Claude CLI SSE streaming output.

Parses server-sent events (SSE) format with JSON payloads containing Claude CLI message types like start, token, message_stop, and error events.

Structs§

StreamError
Error details within a stream error event

Enums§

ParsedLine
Represents a parsed SSE line type
StreamEvent
Represents a parsed stream event from the Claude CLI

Functions§

parse_json_line
Parse a raw JSON string into a JSON Value, returning a structured error on failure
parse_line
Parse a single SSE line into a ParsedLine
parse_sse_stream
Parse an SSE stream into a iterator of StreamEvents