UNPKG

1.53 kBTypeScriptView Raw
1export * from 'apollo-client';
2export * from 'apollo-link';
3export * from 'apollo-cache-inmemory';
4import { Operation } from 'apollo-link';
5import { HttpLink } from 'apollo-link-http';
6import { ErrorLink } from 'apollo-link-error';
7import { ApolloCache } from 'apollo-cache';
8import { CacheResolverMap } from 'apollo-cache-inmemory';
9import gql from 'graphql-tag';
10import ApolloClient, { Resolvers, LocalStateFragmentMatcher } from 'apollo-client';
11import { DocumentNode } from 'graphql';
12export { gql, HttpLink };
13declare 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};
20export 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}
37export default class DefaultClient<TCache> extends ApolloClient<TCache> {
38 constructor(config?: PresetConfig);
39}
40//# sourceMappingURL=index.d.ts.map
\No newline at end of file