Return this from a can_use_tool callback or a PermissionRequest hook to
allow a tool call.
See also
CallbackResult for reading result fields.
Examples
# Allow a tool call
PermissionResultAllow()
#> <deputy::PermissionResultAllow>
#> @ decision: chr "allow"
#> @ message : NULL
# Allow with a message
PermissionResultAllow(message = "Tool approved by custom callback")
#> <deputy::PermissionResultAllow>
#> @ decision: chr "allow"
#> @ message : chr "Tool approved by custom callback"