absinthe v1.2.0-alpha.1 Absinthe.Phase.Document.Validation.NoFragmentCycles
Ensure that document doesn’t have any fragment cycles that could result in a loop during execution.
Note that if this phase fails, an error should immediately be given to the user.
Summary
Functions
Specs
do_run(Absinthe.Blueprint.t, %{validation_result_phase: Absinthe.Phase.t}) :: Absinthe.Phase.result_t
Generate the error message.
Specs
put_error(Blueprint.node_t, Absinthe.Phase.Error.t) :: Blueprint.node_t
Specs
Run the validation.