Skip to content

SchemaParser.determineType does not determine input types as GraphQLInputObjectType #321

Description

@lilianchiassai

I am using directives from graphql-java-extended-validation.

A directive can apply to an input object types (GraphQLInputObjectType). A check makes sure that the current input instance is of type GraphQLInputObjectType before applying the directive.
As SchemaParser.determineType returns either a GraphQlList, a GraphQLNonNull or a GraphQLTypeReference, such a directive will never be applied.

I suppose there is reason for this behavior (I am new to graphql-java), but: could it be changed or could the instance check be performed in another way? I could allow the directive to run against GraphQLTypeReference as a workaround, but that's broader than my original scope (which iis only inputs, no GraphQLEnum, no GraphQLList, etc.).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions