1 | import { DocumentNode, OperationDefinitionNode, FragmentDefinitionNode } from 'graphql';
|
2 | import { JsonValue } from './storeUtils';
|
3 | export declare function getMutationDefinition(doc: DocumentNode): OperationDefinitionNode;
|
4 | export declare function checkDocument(doc: DocumentNode): DocumentNode;
|
5 | export declare function getOperationDefinition(doc: DocumentNode): OperationDefinitionNode | undefined;
|
6 | export declare function getOperationDefinitionOrDie(document: DocumentNode): OperationDefinitionNode;
|
7 | export declare function getOperationName(doc: DocumentNode): string | null;
|
8 | export declare function getFragmentDefinitions(doc: DocumentNode): FragmentDefinitionNode[];
|
9 | export declare function getQueryDefinition(doc: DocumentNode): OperationDefinitionNode;
|
10 | export declare function getFragmentDefinition(doc: DocumentNode): FragmentDefinitionNode;
|
11 | export declare function getMainDefinition(queryDoc: DocumentNode): OperationDefinitionNode | FragmentDefinitionNode;
|
12 | export interface FragmentMap {
|
13 | [fragmentName: string]: FragmentDefinitionNode;
|
14 | }
|
15 | export declare function createFragmentMap(fragments?: FragmentDefinitionNode[]): FragmentMap;
|
16 | export declare function getDefaultValues(definition: OperationDefinitionNode | undefined): {
|
17 | [key: string]: JsonValue;
|
18 | };
|
19 | export declare function variablesInOperation(operation: OperationDefinitionNode): Set<string>;
|
20 |
|
\ | No newline at end of file |