View Source Bonfire.API.GraphQL.ResolveFields (Bonfire v0.9.11-social-beta.3)

Encapsulates the flow for resolving a field for potentially multiple parents.

Summary

Types

getter()

@type getter() :: (%{required(term()) => term()} -> term())

t()

@type t() :: %Bonfire.API.GraphQL.ResolveFields{
  context: term(),
  default: term(),
  fetcher: atom(),
  getter_fn: (context :: term(), default :: term() -> getter()),
  info: map(),
  module: atom()
}

Functions

default_getter(context, default)

run(resolve_fields)