graphql-document-collector
Version:
Load up smartly, in one location, all of the GraphQL queries/mutations/subscriptions of your project
9 lines (8 loc) • 510 B
TypeScript
import { DocumentNode, FragmentDefinitionNode } from 'graphql';
import { DocumentDirectory } from '../ast';
export interface FragmentMap {
[fragmentName: string]: FragmentDefinitionNode;
}
export declare function createFragmentMap(dir: DocumentDirectory, fragmentMap?: FragmentMap): FragmentMap;
export declare function addFragmentsToDocument(document: DocumentNode, fMap: FragmentMap): DocumentNode;
export declare function resolveFragments(dir: DocumentDirectory, fMap?: FragmentMap): DocumentDirectory;