const requestLink = ({ queryOrMutationLink, subscriptionLink }) => ApolloLink.split( ({ query }) => { const { kind, operation } = getMainDefinition(query); return kind === 'OperationDefinition' && operation === 'subscription'; }, subscriptionLink, queryOrMutationLink, )
const requestLink = ({ queryOrMutationLink, subscriptionLink }) => ApolloLink.split( ({ query }) => { const { kind, operation } = getMainDefinition(query); return kind === 'OperationDefinition' && operation === 'subscription'; }, subscriptionLink, queryOrMutationLink, )
const requestLink = ({ queryOrMutationLink, subscriptionLink }) => ApolloLink.split( ({ query }) => { const { kind, operation } = getMainDefinition(query); return kind === 'OperationDefinition' && operation === 'subscription'; }, subscriptionLink, queryOrMutationLink )
const requestLink = ({ queryOrMutationLink, subscriptionLink }) => /* This link checks if the operation is a subscription. If it is, we use our subscription link to retrieve data over WebSockets. If it is a query or mutation, we retrieve data over HTTP. */ ApolloLink.split( ({ query }) => { const { kind, operation } = getMainDefinition(query); return kind === 'OperationDefinition' && operation === 'subscription'; }, subscriptionLink, queryOrMutationLink )