1 | import { NormalizedCacheObject } from 'apollo-cache-inmemory';
|
2 | import { ApolloClient } from 'apollo-client';
|
3 | import { Request } from 'express';
|
4 | import { GraphQLSchema } from 'graphql';
|
5 | import { ChannelHandler } from '../ChannelHandler/ChannelHandler';
|
6 | import { ApolloConfig } from '../components/ConfigProvider';
|
7 | import { AuthHandler } from './AuthHandler';
|
8 | import { PreviewHandler } from './PreviewHandler';
|
9 | export interface CreateClientOpts {
|
10 | apolloConfig: ApolloConfig;
|
11 | schema?: GraphQLSchema;
|
12 | authHandler?: AuthHandler;
|
13 | channelHandler?: ChannelHandler;
|
14 | previewHandler?: PreviewHandler;
|
15 | req?: Request;
|
16 | }
|
17 | export declare const createClient: ({ apolloConfig: { token, shopid, enableGateway, graphQLURI }, schema, authHandler, channelHandler, previewHandler, req }: CreateClientOpts) => {
|
18 | client: ApolloClient<NormalizedCacheObject>;
|
19 | NetworkStatusNotifier: any;
|
20 | };
|