@apollo/client
Version:
A fully-featured caching GraphQL client.
9 lines • 696 B
TypeScript
import { DocumentNode, FragmentDefinitionNode, InlineFragmentNode, SelectionNode } from 'graphql';
export declare function getFragmentQueryDocument(document: DocumentNode, fragmentName?: string): DocumentNode;
export interface FragmentMap {
[fragmentName: string]: FragmentDefinitionNode;
}
export type FragmentMapFunction = (fragmentName: string) => FragmentDefinitionNode | null;
export declare function createFragmentMap(fragments?: FragmentDefinitionNode[]): FragmentMap;
export declare function getFragmentFromSelection(selection: SelectionNode, fragmentMap?: FragmentMap | FragmentMapFunction): InlineFragmentNode | FragmentDefinitionNode | null;
//# sourceMappingURL=fragments.d.ts.map