An input definition: an object type usable only as an argument or
variable value.
Summary
Types
@type t() :: %TypedGql.Language.InputObjectTypeDefinition{ description: String.t() | nil, directives: [TypedGql.Language.Directive.t()], fields: [TypedGql.Language.InputValueDefinition.t()], loc: map(), name: String.t() | nil }