validation.ex (450B)
1 defmodule Absinthe.Phase.Validation do 2 @moduledoc false 3 4 alias Absinthe.Blueprint 5 6 defmacro __using__(_) do 7 quote do 8 import unquote(__MODULE__).Helpers 9 end 10 end 11 12 defmodule Helpers do 13 @moduledoc false 14 15 @spec any_invalid?([Blueprint.node_t()]) :: boolean 16 def any_invalid?(nodes) do 17 Enum.any?(nodes, fn 18 %{flags: %{invalid: _}} -> 19 true 20 21 _ -> 22 false 23 end) 24 end 25 end 26 end