mirror of
https://github.com/wassname/talk.git
synced 2026-08-06 13:41:02 +08:00
17 lines
549 B
JavaScript
17 lines
549 B
JavaScript
import ApolloClient, {addTypename} from 'apollo-client';
|
|
import {networkInterface} from 'coral-framework/services/transport';
|
|
import fragmentMatcher from './fragmentMatcher';
|
|
|
|
export const client = new ApolloClient({
|
|
fragmentMatcher,
|
|
addTypename: true,
|
|
queryTransformer: addTypename,
|
|
dataIdFromObject: (result) => {
|
|
if (result.id && result.__typename) { // eslint-disable-line no-underscore-dangle
|
|
return result.__typename + result.id; // eslint-disable-line no-underscore-dangle
|
|
}
|
|
return null;
|
|
},
|
|
networkInterface
|
|
});
|