@graphql-tools/utils
Version: 
Common package containing utils and types for GraphQL tools
11 lines (10 loc) • 566 B
TypeScript
import { DirectiveNode, FieldNode, GraphQLDirective, GraphQLField } from 'graphql';
/**
 * Prepares an object map of argument values given a list of argument
 * definitions and list of argument AST nodes.
 *
 * Note: The returned value is a plain Object with a prototype, since it is
 * exposed to user code. Care should be taken to not pull values from the
 * Object prototype.
 */
export declare function getArgumentValues(def: GraphQLField<any, any> | GraphQLDirective, node: FieldNode | DirectiveNode, variableValues?: Record<string, any>): Record<string, any>;