Represents a compiled GraphQL operation ready for execution.
Created at compile time by defgql/defgqlp.
Contains the query string, operation metadata, and references to
generated type modules.
Summary
Types
@type t() :: %Grephql.Query{ client_module: module(), document: String.t(), has_variables?: boolean(), input_modules: [module()], operation_name: String.t() | nil, operation_type: String.t(), result_module: module(), result_modules: [module()], variable_docs: [variable_doc()], variables_module: module() | nil }