Permissions.ResultResults of permission checks.
type t = | Allow of {updated_input : Jsont.json option;Modified tool input
*)updated_permissions : Update.t list option;Permission updates to apply
*)unknown : Unknown.t;Unknown fields
*)}| Deny of {message : string;Reason for denial
*)interrupt : bool;Whether to interrupt execution
*)unknown : Unknown.t;Unknown fields
*)}The type of permission results. Wire format uses a discriminated union with "behavior" field set to "allow" or "deny".
*)jsont is the Jsont codec for permission results. Preserves unknown fields for forward compatibility.
val allow :
?updated_input:Jsont.json ->
?updated_permissions:Update.t list ->
?unknown:Unknown.t ->
unit ->
tallow ?updated_input ?updated_permissions ?unknown () creates an allow result.