View Source Absinthe.Blueprint (absinthe v1.7.0)
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
Specs
Specs
node_t() :: t() | Absinthe.Blueprint.Directive.t() | Absinthe.Blueprint.Document.t() | Absinthe.Blueprint.Schema.t() | Absinthe.Blueprint.Input.t() | Absinthe.Blueprint.TypeReference.t()
Specs
Specs
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() }
Specs
use_t() :: Absinthe.Blueprint.Document.Fragment.Named.Use.t() | Absinthe.Blueprint.Input.Variable.Use.t()
Link to this section Functions
Specs
current_operation(t()) :: nil | Absinthe.Blueprint.Document.Operation.t()
Get the currently selected operation.
Append the given field or fields to the given type
Specs
Determine whether a flag has been set on a node.
Specs
See Absinthe.Blueprint.Transform.postwalk/2
.
See Absinthe.Blueprint.Transform.postwalk/3
.
See Absinthe.Blueprint.Transform.prewalk/2
.
See Absinthe.Blueprint.Transform.prewalk/3
.
Specs
Add a flag to a node.
Index the types by their name
Specs
update_current( t(), (Absinthe.Blueprint.Document.Operation.t() -> Absinthe.Blueprint.Document.Operation.t()) ) :: t()
Update the current operation.