absinthe v1.2.0-beta.0 Absinthe.Phase.Document.Execution.Resolution

Runs resolution functions in a new blueprint.

While this phase starts with a blueprint, it returns an annotated value tree.

Summary

Functions

any_invalid?(nodes)
error(node, message)
field_applies?(field, bp_root, source, schema_type)
find_target_type(schema_type, schema)
flag_invalid(node)
flag_invalid(Blueprint.node_t) :: Blueprint.node_t
flag_invalid(node, flag)
flag_invalid(Blueprint.node_t, atom) :: Blueprint.node_t
inherit_invalid(node, children, add_flag)
put_error(node, error)
put_error(Blueprint.node_t, Absinthe.Phase.Error.t) :: Blueprint.node_t
put_flag(node, flag)
resolve_field(field, bp_root, info, source)
resolve_operation(operation, bp_root, info, source)
run(bp_root, options \\ [])

Callback implementation for Absinthe.Phase.run/2.

walk_result(value, bp_root, bp_node, schema_type, info)

Handle the result of a resolution function