ClaudeAgentSDK.Schema.ControlProtocol (claude_agent_sdk v0.17.2)

Copy Markdown View Source

Claude-owned schema validation for control protocol request and response frames.

Summary

Functions

parse_message(map)

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

validate_hook_response!(response)

@spec validate_hook_response!(map()) :: map()

validate_initialize_request!(request)

@spec validate_initialize_request!(map()) :: map()