Questions

  • What is an exclamation point in GraphQL?

    127 In a schema file that I have I noticed there are exclamation marks after some types, like # Information on an account relationship type AccountEdge { cursor: String! node: Account! } What do these mean? I can’t find anything about it in the documentation or through googling ? graphql Share Improve this question Follow […]

  • GraphQL Expected Iterable, but did not find one for field xxx.yyy

    93 I’m currently trying GraphQL with NodeJS and I don’t know, why this error occurs with the following query: { library{ name, user { name email } } } I am not sure if the type of my resolveLibrary is right, because at any example I had a look at they used new GraphQL.GraphQLList(), but […]

  • How to query all the GraphQL type fields without writing a long query?

    316 Assume you have a GraphQL type and it includes many fields. How to query all the fields without writing down a long query that includes the names of all the fields? For example, If I have these fields : public function fields() { return [ ‘id’ => [ ‘type’ => Type::nonNull(Type::string()), ‘description’ => ‘The […]

  • Get GraphQL whole schema query

    116 I want to get the schema from the server. I can get all entities with the types but I’m unable to get the properties. Getting all types: query { __schema { queryType { fields { name type { kind ofType { kind name } } } } } } How to get the properties […]

  • In GraphQL what’s the meaning of “edges” and “node”?

    164 I am consuming a GraphQL endpoint and I get results that contain edges and node tags. I am supplying a clean JSON structure for my query, so this doesn’t make sense to me. It seems as if the GraphQL server is polluting my data with no obvious benefit. Why are these terms included in […]

  • What’s the point of input type in GraphQL?

    165 Could you please explain why if input argument of mutation is object it should be input type? I think much simpler just reuse type without providing id. For example: type Sample { id: String name: String } input SampleInput { name: String } type RootMutation { addSample(sample: Sample): Sample # <– instead of it […]

  • How to properly make mock throw an error in Jest?

    176 I’m testing my GraphQL api using Jest. I’m using a separate test suit for each query/mutation I have 2 tests (each one in a separate test suit) where I mock one function (namely, Meteor’s callMethod) that is used in mutations. it(‘should throw error if email not found’, async () => { callMethod .mockReturnValue(new Error(‘User […]

  • Modifying Response of Graphql before sent out

    2 I am looking for a way to modify the response object of a graphql query or mutation before it gets sent out. Basically in addition the the data object, I want to have extra fields like code and message. At the moment I am solving this by adding the fields directly into my GQL […]

  • Is it possible to not return any data when using a GraphQL mutation?

    86 I have several GraphQL queries and mutations, now I’m trying to implement a delete mutation without returning any data: type Mutation{ addElement(element: ElementData): ID removeElement(id: ID): ┬┐? } However, it seems to be required to have a return value for the delete operation. Is there a way to perform an “empty” response in GraphQL? […]

  • Can graphql return aggregate counts?

    85 Graphql is great and I’ve started using it in my app. I have a page that displays summary information and I need graphql to return aggregate counts? Can this be done? graphql Share Improve this question Follow asked Dec 16, 2015 at 20:38 orbitalorbital 82333 gold badges1616 silver badges2828 bronze badges Add a comment […]