ClaudeCode.Session.PermissionDenial (ClaudeCode v0.36.3)
View SourceRepresents a permission denial from the Claude CLI.
Permission denials occur when a tool use is denied by the user or permission system during a session.
Used by ClaudeCode.Message.ResultMessage to report which tool uses
were denied during the conversation.
Summary
Functions
Parses a permission denial from CLI JSON data.
Types
Functions
Parses a permission denial from CLI JSON data.
Examples
iex> ClaudeCode.Session.PermissionDenial.parse(%{"tool_name" => "Bash", "tool_use_id" => "tu_1", "tool_input" => %{"command" => "rm -rf /"}})
%ClaudeCode.Session.PermissionDenial{tool_name: "Bash", tool_use_id: "tu_1", tool_input: %{"command" => "rm -rf /"}}