getFromAST.d.ts 1.4 KB

1234567891011121314151617181920
  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. //# sourceMappingURL=getFromAST.d.ts.map