Skip to content

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

Open
@lilianchiassai

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.).

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