1 | export * from 'apollo-client';
|
2 | export * from 'apollo-link';
|
3 | export * from 'apollo-cache-inmemory';
|
4 | import { Operation } from 'apollo-link';
|
5 | import { HttpLink } from 'apollo-link-http';
|
6 | import { ErrorLink } from 'apollo-link-error';
|
7 | import { ApolloCache } from 'apollo-cache';
|
8 | import { CacheResolverMap } from 'apollo-cache-inmemory';
|
9 | import gql from 'graphql-tag';
|
10 | import ApolloClient, { Resolvers, LocalStateFragmentMatcher } from 'apollo-client';
|
11 | import { DocumentNode } from 'graphql';
|
12 | export { gql, HttpLink };
|
13 | declare type ClientStateConfig = {
|
14 | cache?: ApolloCache<any>;
|
15 | defaults?: Record<string, any>;
|
16 | resolvers?: Resolvers | Resolvers[];
|
17 | typeDefs?: string | string[] | DocumentNode | DocumentNode[];
|
18 | fragmentMatcher?: LocalStateFragmentMatcher;
|
19 | };
|
20 | export interface PresetConfig {
|
21 | request?: (operation: Operation) => Promise<void>;
|
22 | uri?: string;
|
23 | credentials?: string;
|
24 | headers?: any;
|
25 | fetch?: GlobalFetch['fetch'];
|
26 | fetchOptions?: HttpLink.Options;
|
27 | clientState?: ClientStateConfig;
|
28 | onError?: ErrorLink.ErrorHandler;
|
29 | cacheRedirects?: CacheResolverMap;
|
30 | cache?: ApolloCache<any>;
|
31 | name?: string;
|
32 | version?: string;
|
33 | resolvers?: Resolvers | Resolvers[];
|
34 | typeDefs?: string | string[] | DocumentNode | DocumentNode[];
|
35 | fragmentMatcher?: LocalStateFragmentMatcher;
|
36 | }
|
37 | export default class DefaultClient<TCache> extends ApolloClient<TCache> {
|
38 | constructor(config?: PresetConfig);
|
39 | }
|
40 | //# sourceMappingURL=index.d.ts.map |
\ | No newline at end of file |