UNPKG

854 BTypeScriptView Raw
1/// <reference types="typed-graphql" />
2import { Document, OperationDefinition, FragmentDefinition } from 'graphql';
3export declare function getMutationDefinition(doc: Document): OperationDefinition;
4export declare function checkDocument(doc: Document): void;
5export declare function getOperationName(doc: Document): string;
6export declare function getFragmentDefinitions(doc: Document): FragmentDefinition[];
7export declare function getQueryDefinition(doc: Document): OperationDefinition;
8export declare function getFragmentDefinition(doc: Document): FragmentDefinition;
9export interface FragmentMap {
10 [fragmentName: string]: FragmentDefinition;
11}
12export declare function createFragmentMap(fragments?: FragmentDefinition[]): FragmentMap;
13export declare function addFragmentsToDocument(queryDoc: Document, fragments: FragmentDefinition[]): Document;