UNPKG

1.62 kBTypeScriptView Raw
1export * from 'apollo-client';
2export * from 'apollo-link';
3export * from 'apollo-cache-inmemory';
4import { Operation } from 'apollo-link';
5import { HttpLink, UriFunction } 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> | void;
22 uri?: string | UriFunction;
23 credentials?: string;
24 headers?: any;
25 fetch?: WindowOrWorkerGlobalScope['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 assumeImmutableResults?: boolean;
37}
38export default class DefaultClient<TCache> extends ApolloClient<TCache> {
39 constructor(config?: PresetConfig);
40}
41//# sourceMappingURL=index.d.ts.map
\No newline at end of file