Provides struct and type for a PermissionAskedData
@type t() :: %OpenCode.Generated.PermissionAskedData{ always: [String.t()], id: String.t(), metadata: map(), patterns: [String.t()], permission: String.t(), session_id: String.t(), tool: OpenCode.Generated.PermissionAskedDataTool.t() | nil }