Provides struct and type for a PermissionRule
@type t() :: %OpenCode.Generated.PermissionRule{ action: String.t(), pattern: String.t(), permission: String.t() }