1 | import { DocumentNode, ExecutionResult } from 'graphql';
|
2 | import { MutationQueryReducer } from './data/mutationResults';
|
3 | import { DataProxy } from './data/proxy';
|
4 | import { ApolloReducer } from './store';
|
5 | import { FetchPolicy } from './core/watchQueryOptions';
|
6 | import { QueryStoreValue } from './queries/store';
|
7 | export declare type QueryResultAction = {
|
8 | type: 'APOLLO_QUERY_RESULT';
|
9 | result: ExecutionResult;
|
10 | queryId: string;
|
11 | document: DocumentNode;
|
12 | variables: Object;
|
13 | operationName: string | null;
|
14 | requestId: number;
|
15 | fetchMoreForQueryId?: string;
|
16 | extraReducers?: ApolloReducer[];
|
17 | };
|
18 | export declare function isQueryResultAction(action: ApolloAction): action is QueryResultAction;
|
19 | export interface QueryErrorAction {
|
20 | type: 'APOLLO_QUERY_ERROR';
|
21 | error: Error;
|
22 | queryId: string;
|
23 | requestId: number;
|
24 | fetchMoreForQueryId?: string;
|
25 | }
|
26 | export declare function isQueryErrorAction(action: ApolloAction): action is QueryErrorAction;
|
27 | export interface QueryInitAction {
|
28 | type: 'APOLLO_QUERY_INIT';
|
29 | queryString: string;
|
30 | document: DocumentNode;
|
31 | operationName: string | null;
|
32 | variables: Object;
|
33 | fetchPolicy: FetchPolicy;
|
34 | queryId: string;
|
35 | requestId: number;
|
36 | storePreviousVariables: boolean;
|
37 | isRefetch: boolean;
|
38 | isPoll: boolean;
|
39 | fetchMoreForQueryId?: string;
|
40 | metadata: any;
|
41 | }
|
42 | export declare function isQueryInitAction(action: ApolloAction): action is QueryInitAction;
|
43 | export interface QueryResultClientAction {
|
44 | type: 'APOLLO_QUERY_RESULT_CLIENT';
|
45 | result: ExecutionResult;
|
46 | operationName: string | null;
|
47 | complete: boolean;
|
48 | queryId: string;
|
49 | requestId: number;
|
50 | }
|
51 | export declare function isQueryResultClientAction(action: ApolloAction): action is QueryResultClientAction;
|
52 | export interface QueryStopAction {
|
53 | type: 'APOLLO_QUERY_STOP';
|
54 | queryId: string;
|
55 | }
|
56 | export declare function isQueryStopAction(action: ApolloAction): action is QueryStopAction;
|
57 | export declare type QueryWithUpdater = {
|
58 | reducer: MutationQueryReducer<Object>;
|
59 | query: QueryStoreValue;
|
60 | };
|
61 | export interface MutationInitAction {
|
62 | type: 'APOLLO_MUTATION_INIT';
|
63 | mutationString: string;
|
64 | mutation: DocumentNode;
|
65 | variables: Object;
|
66 | operationName: string | null;
|
67 | mutationId: string;
|
68 | optimisticResponse: Object | Function | undefined;
|
69 | extraReducers?: ApolloReducer[];
|
70 | updateQueries?: {
|
71 | [queryId: string]: QueryWithUpdater;
|
72 | };
|
73 | update?: (proxy: DataProxy, mutationResult: Object) => void;
|
74 | }
|
75 | export declare function isMutationInitAction(action: ApolloAction): action is MutationInitAction;
|
76 | export interface MutationResultAction {
|
77 | type: 'APOLLO_MUTATION_RESULT';
|
78 | result: ExecutionResult;
|
79 | document: DocumentNode;
|
80 | operationName: string | null;
|
81 | variables: Object;
|
82 | mutationId: string;
|
83 | extraReducers?: ApolloReducer[];
|
84 | updateQueries?: {
|
85 | [queryId: string]: QueryWithUpdater;
|
86 | };
|
87 | update?: (proxy: DataProxy, mutationResult: Object) => void;
|
88 | }
|
89 | export declare function isMutationResultAction(action: ApolloAction): action is MutationResultAction;
|
90 | export interface MutationErrorAction {
|
91 | type: 'APOLLO_MUTATION_ERROR';
|
92 | error: Error;
|
93 | mutationId: string;
|
94 | }
|
95 | export declare function isMutationErrorAction(action: ApolloAction): action is MutationErrorAction;
|
96 | export interface UpdateQueryResultAction {
|
97 | type: 'APOLLO_UPDATE_QUERY_RESULT';
|
98 | variables: any;
|
99 | document: DocumentNode;
|
100 | operationName: string | null;
|
101 | newResult: Object;
|
102 | }
|
103 | export declare function isUpdateQueryResultAction(action: ApolloAction): action is UpdateQueryResultAction;
|
104 | export interface StoreResetAction {
|
105 | type: 'APOLLO_STORE_RESET';
|
106 | observableQueryIds: string[];
|
107 | }
|
108 | export declare function isStoreResetAction(action: ApolloAction): action is StoreResetAction;
|
109 | export interface SubscriptionResultAction {
|
110 | type: 'APOLLO_SUBSCRIPTION_RESULT';
|
111 | result: ExecutionResult;
|
112 | subscriptionId: number;
|
113 | variables: Object;
|
114 | document: DocumentNode;
|
115 | operationName: string | null;
|
116 | extraReducers?: ApolloReducer[];
|
117 | }
|
118 | export declare function isSubscriptionResultAction(action: ApolloAction): action is SubscriptionResultAction;
|
119 | export interface DataWrite {
|
120 | rootId: string;
|
121 | result: any;
|
122 | document: DocumentNode;
|
123 | operationName: string | null;
|
124 | variables: Object;
|
125 | }
|
126 | export interface WriteAction {
|
127 | type: 'APOLLO_WRITE';
|
128 | writes: Array<DataWrite>;
|
129 | }
|
130 | export declare function isWriteAction(action: ApolloAction): action is WriteAction;
|
131 | export declare type ApolloAction = QueryResultAction | QueryErrorAction | QueryInitAction | QueryResultClientAction | QueryStopAction | MutationInitAction | MutationResultAction | MutationErrorAction | UpdateQueryResultAction | StoreResetAction | SubscriptionResultAction | WriteAction;
|