AshGraphql.Phase.InjectMetadata (ash_graphql v1.10.0)

Copy Markdown View Source

Absinthe phase that injects metadata into response extensions.

The key under which metadata appears is configured via the response_metadata option. Automatically added to the pipeline by AshGraphql.Plugin.ResponseMetadata when response_metadata is enabled.

Summary

Functions

flag_invalid(node)

@spec flag_invalid(node :: Absinthe.Blueprint.node_t()) :: Absinthe.Blueprint.node_t()

flag_invalid(node, flag)

@spec flag_invalid(node :: Absinthe.Blueprint.node_t(), flag :: atom()) ::
  Absinthe.Blueprint.node_t()

flag_invalid(node, flag, reason)

@spec flag_invalid(
  node :: Absinthe.Blueprint.node_t(),
  flag :: atom(),
  reason :: String.t()
) ::
  Absinthe.Blueprint.node_t()

inherit_invalid(node, children, add_flag)

put_flag(node, flag)