split( ({ query }) => { const { kind, operation } = getMainDefinition(query); return kind === 'OperationDefinition' && operation === 'subscription'; }, wsLink, httpLink )
}); apolloClient = new ApolloClient({ link: split( ({ query }) => { const { kind, operation } = getMainDefinition(query);
const terminatingLink = split( ({ query }) => { const { kind, operation } = getMainDefinition(query);
from([ errorLink, authLink, split( ({ query }) => { const { kind, operation } = getMainDefinition(query); return kind === 'OperationDefinition' && operation === 'subscription'; }, wsLink, httpLink, ), ])
split( ({ query }) => { let definition = getMainDefinition(query); return ( definition.kind === "OperationDefinition" && definition.operation === "subscription" ); }, wsLink, httpLink )
split( ({ query }) => { const { kind, operation } = getMainDefinition(query); return kind === "OperationDefinition" && operation === "subscription"; }, wsLink, authLink.concat(httpLink) )
const terminatingLink = split( ({ query }) => { const { kind, operation } = getMainDefinition(query);
split( // split based on operation type ({ query }) => { const { kind, operation } = getMainDefinition(query) return kind === 'OperationDefinition' && operation === 'subscription' }, wsLink, httpLink )
split( ({ query }) => { const { kind, operation } = getMainDefinition(query) return kind === 'OperationDefinition' && operation === 'subscription' }, wsLink, httpLinkWithMiddleware )
split( ({ query }) => { const { kind, operation } = getMainDefinition(query); return kind === 'OperationDefinition' && operation === 'subscription'; }, wsLink, httpLink )
split( ({ query }) => { const { kind, operation } = getMainDefinition(query); return ( kind === 'OperationDefinition' && operation === 'subscription' ); }, wsLink, httpLink, )
split( ({ query }) => { const definition = getMainDefinition(query) return (definition.kind === 'OperationDefinition' && definition.operation === 'subscription') }, wsLink, httpLink, )
split( ({ query }) => { const { kind, operation } = getMainDefinition(query); return kind === 'OperationDefinition' && operation === 'subscription'; }, wsLink, httpLink )
split( //split based on operation type ({ query }) => { const { kind, operation } = getMainDefinition(query); return kind === 'OperationDefinition' && operation === 'subscription'; }, wsLink, httpLink )
split( ({ query }) => { const { kind, operation } = getMainDefinition(query); return kind === 'OperationDefinition' && operation === 'subscription'; }, wsLink, httpLink, )