INNER CODE UNIT · JavaScript

isDependee

lucasconstantino/graphql-resolvers · src/dependingResolvers.js:30

export const isDependee = resolver => (root, ...args) =>
  saveDependee(resolver(root, ...args), ...args)

/**
 * Make sure the field name exists on the parent type.
 *
 * @param {String} dependeeName The name of the dependee to check the parent against
 * @return {Function} Resolver to error when no dependee is found.
 */
const dependeeExists = dependeeName => (
  root,
  args,
  context,
  { fieldName, parentType: { _fields, name: parent } }
) =>
  !_fields[dependeeName]
    ? new Error(
        `Cannot get dependee "${dependeeName}" from field "${fieldName}" on type "${parent}"`

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…