ClaudeAgentSDK.Schema.Message (claude_agent_sdk v0.17.2)

Copy Markdown View Source

Claude-owned schema validation for raw message frames and streaming events.

Summary

Functions

parse(map)

@spec parse(map()) ::
  {:ok, map()}
  | {:error, {:invalid_message_frame, CliSubprocessCore.Schema.error_detail()}}

parse_stream_event(map)

@spec parse_stream_event(map()) ::
  {:ok, map()}
  | {:error, {:invalid_stream_event, CliSubprocessCore.Schema.error_detail()}}