UNPKG

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