Proto.PermissionsPermission system wire format for Claude tool invocations.
This module provides the wire format encoding/decoding for permission types used in the Claude protocol. It handles JSON serialization and deserialization with proper field name mappings.
module Mode : sig ... endPermission modes control the overall behavior of the permission system.
module Behavior : sig ... endBehaviors determine how permission requests are handled.
module Rule : sig ... endRules define specific permissions for tools.
module Update : sig ... endUpdates modify permission settings.
module Context : sig ... endContext provided to permission callbacks.
module Result : sig ... endResults of permission checks.