Skip to main content

getDirectiveValues

Callable

  • getDirectiveValues(directiveDef: GraphQLDirective, node: { directives?: readonly DirectiveNode[] }, variableValues?: Maybe<VariableValues>, fragmentVariableValues?: Maybe<VariableValues>, hideSuggestions?: Maybe<boolean>): undefined | {}

  • Prepares an object map of argument values given a directive definition and a AST node which may contain directives. Optionally also accepts a map of variable values.

    If the directive does not exist on the node, returns undefined.

    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.


    Parameters

    • directiveDef: GraphQLDirective
    • node: { directives?: readonly DirectiveNode[] }
    • optionalvariableValues: Maybe<VariableValues>
    • optionalfragmentVariableValues: Maybe<VariableValues>
    • optionalhideSuggestions: Maybe<boolean>

    Returns undefined | {}