PreToolUse.Outputval allow : ?reason:string -> ?updated_input:Jsont.json -> unit -> tallow ?reason ?updated_input () creates an allow response.
val deny : ?reason:string -> unit -> tdeny ?reason () creates a deny response.
val ask : ?reason:string -> unit -> task ?reason () creates an ask response to prompt the user.
val continue : unit -> tcontinue () creates a continue response with no decision.