Questions tagged [apollo]
Apollo is a GraphQL client and cache for JavaScript, iOS (Swift) and Android.
apollo
4,578
questions
90
votes
16
answers
188k
views
GraphQL gql Syntax Error: Expected Name, found }
I'm attempting to set up Apollo GraphQL support in a new React project, but when I try to compile a query using gql I keep receiving the error:
Syntax Error: Expected Name, found }
This is generated ...
70
votes
4
answers
51k
views
ActiveMQ vs Apollo vs Kafka [closed]
I don't have any previous experience with *MQs and I'm looking to build knowledge on JMS and message queues in general. That way, I wonder whether I should start with ActiveMQ or just "ignore" it ...
68
votes
1
answer
43k
views
GraphQL: Non-nullable array/list
I'm learning GraphQL now and while walking through tutorial I met behavior that I can't understand.
Let's say we have defined type in schema:
type Link {
id: ID!
url: String!
description: ...
64
votes
15
answers
30k
views
UnhandledPromiseRejectionWarning: Error: You must `await server.start()` before calling `server.applyMiddleware()` at ApolloServer
I am trying to start my nestJs server and It keeps giving me this error:
UnhandledPromiseRejectionWarning: Error: You must await server.start() before calling server.applyMiddleware()
at ApolloServer
...
64
votes
5
answers
12k
views
How do you prevent nested attack on GraphQL/Apollo server?
How do you prevent a nested attack against an Apollo server with a query such as:
{
authors {
firstName
posts {
title
author {
firstName
posts{
title
...
60
votes
3
answers
75k
views
Date and Json in type definition for graphql
Is it possible to have a define a field as Date or JSON in my graphql schema ?
type Individual {
id: Int
name: String
birthDate: Date
token: JSON
}
actually the server is returning ...
59
votes
9
answers
105k
views
Why I got error: Cannot query field xx on type "Query"?
Although I copied and pasted the graphQL query from the GraphiQL tool after I tested it at GraphiQL successfully , the query returned with an error when I tried it in Apollo client within a reactJS ...
55
votes
7
answers
44k
views
GraphQL dynamic query building
I have a GraphQL server which is able to serve timeseries data for a specified source (for example, sensor data). An example query to fetch the data for a sensor might be:
query fetchData {
...
48
votes
3
answers
39k
views
Apollo/GraphQL field type for object with dynamic keys
Let's say my graphql server wants to fetch the following data as JSON where person3 and person5 are some id's:
"persons": {
"person3": {
"id": "person3",
"name": "Mike"
},
"person5": {
...
44
votes
11
answers
48k
views
React Apollo - Make Multiple Queries
I have a queries file that looks like this:
import {gql} from 'react-apollo';
const queries = {
getApps: gql`
{
apps {
id
name
}
}
`,
getSubjects: gql`
{...
44
votes
4
answers
72k
views
What is the difference between useQuery and useLazyQuery in Apollo graphQL?
I was going through the documentation of Apollo React hooks.
And saw there are two queries hooks to use for which is useQuery and useLazyQuery
I was reading this page.
https://www.apollographql.com/...
42
votes
11
answers
63k
views
Apollo client: How to simply debug a 400 code error?
I'm using Apollo-client and I don't understand why this is so hard to debug my error:
I'm trying to perform a mutate call on my graphene python implementation of GraphQL. It end up with a 400 error ...
42
votes
3
answers
127k
views
How to clear/delete cache in NextJs?
I have a product page at /products/[slug].js
and I use Incremental Static Generation for a wordpress/graphql site:
export async function getStaticProps(context) {
const {params: { slug }} = ...
39
votes
8
answers
63k
views
React Apollo Error: Invariant Violation: Could not find "client" in the context or passed in as an option
I'm building a project using React, Apollo and Next.js. I'm trying to update react-apollo to 3.1.3 and I'm now getting the following error when viewing the site.
Invariant Violation: Could not find ...
39
votes
2
answers
59k
views
How to remove the `__typename` field from the graphql response which fails the mutations
I tried changing the addTypeName: false in the Apollo client in GraphQL
apollo.create({
link: httpLinkWithErrorHandling,
cache: new InMemoryCache({ addTypename: false }),
defaultOptions: {
...
38
votes
3
answers
26k
views
Using GraphQL Fragment on multiple types
If I have a set of field that is common to multiple types in my GraphQL schema, is there a way to do something like this?
type Address {
line1: String
city: String
state: String
zip: String
}...
35
votes
6
answers
27k
views
How to load a .graphql file using `apollo-server`?
I am currently loading the GraphQL schema using a separate .graphql file, but it is encapsulated within strings:
schema.graphql
const schema = `
type CourseType {
_id: String!
name: String!...
34
votes
3
answers
58k
views
Add custom header to apollo client polling request
I am using the apollo-client library to query data from my Graphql server. Some of the queries are sent to the server every 5 seconds through apollo polling ability.
Is there a generic way to add a ...
33
votes
5
answers
39k
views
How to refresh JWT token using Apollo and GraphQL
So we're creating a React-Native app using Apollo and GraphQL. I'm using JWT based authentication(when user logs in both an activeToken and refreshToken is created), and want to implement a flow where ...
32
votes
5
answers
21k
views
How to execute an async fetch request and then retry last failed request?
Apollo link offers an error handler onError
Issue:
Currently, we wish to refresh oauth tokens when they expires during an apollo call and we are unable to execute an async fetch request inside the ...
32
votes
1
answer
28k
views
Should I handle a GraphQL ID as a string on the client?
I am building an application using:
MySQL as the backend database
Apollo GraphQL server as a query layer for that database
Sequelize as the ORM layer between GraphQL and MySQL
As I am building out ...
31
votes
2
answers
26k
views
How to chain two GraphQL queries in sequence using Apollo Client
I am using Apollo Client for the frontend and Graphcool for the backend. There are two queries firstQuery and secondQuery that I want them to be called in sequence when the page opens. Here is the ...
31
votes
1
answer
28k
views
When to use watchQuery or query in Apollo-Angular?
I am using a watchQuery or query in Apollo-Angular (graphql)
How is the logic and difference of the watchQuery and query
31
votes
4
answers
51k
views
GraphQL : the object name is defined in resolvers, but not in schema
I want to define a mutation using graphql.
My mutation is getting an object as argument. So I defined the new Object in the schema and in the resolver using GraphQLObjectType.
However I m getting ...
31
votes
2
answers
2k
views
Stitching secure subscriptions using makeRemoteExecutableSchema
We have implemented schema stitching where GraphQL server fetches schema from two remote servers and stitches them together. Everything was working fine when we were only working with Query and ...
31
votes
6
answers
3k
views
React Native Android: Fetch Requests only working when React Native Debugger is connected
I have a weird issue with making fetch requests to my API on Android (using React Apollo). In the dev build as well as the release build fetch does not work. As soon as I power up React Native ...
31
votes
3
answers
2k
views
Apollo is not assignable to parameter of type 'VueClass<Vue>
Iam building a 'Nuxt.js' app with typescript.
This is my code:
<script lang='ts'>
import {Component, Vue} from 'nuxt-property-decorator';
import {LOCATION} from '~/constants/graphql/...
30
votes
1
answer
34k
views
Apollo Query with Variable
Just a basic apollo query request
this.client.query({
query: gql`
{
User(okta: $okta){
id
}
}`
}).then(result => {
this.setState({userid: result.data.User});
...
28
votes
3
answers
10k
views
GraphQL union and conflicting types
I've got an issue on my project and I can't find any solution on the internet. Here is the situation.
I've an Union (DataResult) of 2 types (Teaser & Program)
I've a Zone type with a data field (...
27
votes
6
answers
20k
views
Apollo: You are calling concat on a terminating link, which will have no effect
I am working in Apollo, GraphQL and Nuxtjs project, when setting up Apollo configuration I got this Warning:
link.js:38 Error: You are calling concat on a terminating link, which will have no effect
...
27
votes
7
answers
22k
views
Error: Cannot find module 'graphql/validation/rules/KnownArgumentNamesRule'
When I run the command apollo client:codegen the following error comes up :
Error: Cannot find module 'graphql/validation/rules/KnownArgumentNamesRule'
Require stack:
- C:\Users\Minseo\AppData\...
27
votes
4
answers
12k
views
Is graphql schema circular reference an anti-pattern?
graphql schema like this:
type User {
id: ID!
location: Location
}
type Location {
id: ID!
user: User
}
Now, the client sends a graphql query. Theoretically, the User and Location can ...
27
votes
1
answer
10k
views
What is the difference between buildSchema and makeExecutableSchema
What is the difference between buildSchema from the graphql package and makeExecutableSchema from the graphql-tools package.
26
votes
4
answers
28k
views
Is it possible to prevent `useLazyQuery` queries from being re-fetched on component state change / re-render?
Currently I have a useLazyQuery hook which is fired on a button press (part of a search form).
The hook behaves normally, and is only fired when the button is pressed. However, once I've fired it ...
26
votes
5
answers
42k
views
GraphQL - How to respond with different status code?
I'm having a trouble with Graphql and Apollo Client.
I always created different responses like 401 code when using REST but here I don't know how to do a similar behavior.
When I get the response, I ...
24
votes
2
answers
21k
views
What should be the GraphQL mutation return type when there is no data to return?
I have an Apollo GraphQL server and I have a mutation that deletes a record. This mutation receives the UUID of the resource, calls a REST (Ruby on Rails) API and that API just returns an HTTP code of ...
22
votes
2
answers
6k
views
Generate GraphQL schema from TypeScript?
I have just recently started with Apollo and would like to expose some existing REST APIs through a new GraphQL layer.
These REST services are already fully (Request and Response data structures) ...
21
votes
1
answer
12k
views
How to use apollo-link-http with apollo-upload-client?
Im trying to figure out how to use apollo-link-http with apollo-upload-client.
Both create a terminating link, but how could I use those 2 together? In my index.js I have like this, but it wont work ...
21
votes
4
answers
8k
views
Apollo duplicates first result to every node in array of edges
I am working on a react app with react-apollo
calling data through graphql when I check in browser network tab response it shows all elements of the array different
but what I get or console.log() in ...
21
votes
3
answers
18k
views
How to return both error and data in a graphql resolver?
I was thinking about ways of implementing graphql response that would contain both an error and data.
Is it possible to do so without creating a type that would contain error?
e.g.
Mutation ...
21
votes
1
answer
2k
views
"this.getClient(...).watchQuery is not a function" - remote schema stitching with Apollo 2 / Next.js
So I'm attempting to stitch multiple remote GraphCMS endpoints together on the clientside of a Next.js app, and after trying/combining about every example on the face of the internet, I've gotten it ...
19
votes
3
answers
19k
views
Graphql-Access arguments in child resolvers
I am using apollo-server and apollo-graphql-tools and I have following schema
type TotalVehicleResponse {
totalCars: Int
totalTrucks: Int
}
type RootQuery {
getTotalVehicals(color: String): ...
19
votes
4
answers
29k
views
Reset store after logout with Apollo client
I'm trying to reset the store after logout in my react-apollo application.
So I've created a method called "logout" which is called when I click on a button (and passed by the 'onDisconnect' props).
...
19
votes
9
answers
12k
views
How to add header in Apollo GraphQL : iOS
Hy I am working in a project with Apollo GraphQL method and its working fine. But now the client required for adding additional header with Apollo API's. But after adding the header the API's response ...
19
votes
4
answers
15k
views
Using multiple endpoints in Apollo Client
this is my first discussion post here. I have learned Apollo + GraphQL through Odyssey. Currently, I am building my own project using Next.js which required fetching data from 2 GraphQL endpoints.
My ...
19
votes
1
answer
2k
views
Apollo Optimistic UI does not work in Mutation Component?
I am using <Mutation /> component which has Render Prop API & trying to do Optimistic Response in the UI.
So far I have this chunk in an _onSubmit function -
createApp({
variables: { ...
18
votes
2
answers
16k
views
How to pass a variables for refetchQueries in Apollo
I am not sure what the best practice is to pass variables in refetchQueries options. In below example the variables is {id: this.props.item.id}
But passing this.props.item.id returned an error since ...
18
votes
5
answers
11k
views
How to call GraphQL outside a component
I have made a bunch of React component calling GraphQL using the Query component and everything is working fine.
In one component I need to have some initial data from the database, but without any ...
18
votes
2
answers
3k
views
How do you get total contributions with Githubs API v4
I have been looking through the Github V4 API docs and I cannot seem to find a way to query total contributions for the year (as displayed on your github profile). Has anyone managed to use the new ...
18
votes
3
answers
6k
views
Apollo mutation debounce and race conditions
(this is a follow up to https://github.com/apollographql/apollo-client/issues/1886)
I'm trying to build a text input that will update the value as the user types.
First attempt
I first tried to use ...