View Source Absinthe.Blueprint (absinthe v1.7.1)
Represents the graphql document to be executed.
Please see the code itself for more information on individual blueprint sub modules.
Link to this section Summary
Functions
Get the currently selected operation.
Append the given field or fields to the given type
Determine whether a flag has been set on a node.
See Absinthe.Blueprint.Transform.postwalk/2
.
See Absinthe.Blueprint.Transform.postwalk/3
.
See Absinthe.Blueprint.Transform.prewalk/2
.
See Absinthe.Blueprint.Transform.prewalk/3
.
Add a flag to a node.
Index the types by their name
Update the current operation.
Link to this section Types
@type node_t() :: t() | Absinthe.Blueprint.Directive.t() | Absinthe.Blueprint.Document.t() | Absinthe.Blueprint.Schema.t() | Absinthe.Blueprint.Input.t() | Absinthe.Blueprint.TypeReference.t()
@type t() :: %Absinthe.Blueprint{ adapter: nil | Absinthe.Adapter.t(), directives: [Absinthe.Blueprint.Schema.DirectiveDefinition.t()], errors: [Absinthe.Phase.Error.t()], execution: Absinthe.Blueprint.Execution.t(), flags: flags_t(), fragments: [Absinthe.Blueprint.Document.Fragment.Named.t()], initial_phases: [Absinthe.Phase.t()], input: nil | Absinthe.Language.Document.t(), name: nil | String.t(), operations: [Absinthe.Blueprint.Document.Operation.t()], prototype_schema: nil | Absinthe.Schema.t(), result: result_t(), schema: nil | Absinthe.Schema.t(), schema_definitions: [Absinthe.Blueprint.Schema.SchemaDefinition.t()], source: nil | String.t() | Absinthe.Language.Source.t(), telemetry: map() }
@type use_t() ::
Absinthe.Blueprint.Document.Fragment.Named.Use.t()
| Absinthe.Blueprint.Input.Variable.Use.t()
Link to this section Functions
@spec current_operation(t()) :: nil | Absinthe.Blueprint.Document.Operation.t()
Get the currently selected operation.
Append the given field or fields to the given type
Determine whether a flag has been set on a node.
See Absinthe.Blueprint.Transform.postwalk/2
.
See Absinthe.Blueprint.Transform.postwalk/3
.
See Absinthe.Blueprint.Transform.prewalk/2
.
See Absinthe.Blueprint.Transform.prewalk/3
.
Add a flag to a node.
Index the types by their name
@spec update_current( t(), (Absinthe.Blueprint.Document.Operation.t() -> Absinthe.Blueprint.Document.Operation.t()) ) :: t()
Update the current operation.