UNPKG

@kazekyo/nau-graphql-codegen-preset

Version:

A GraphQL Code Generator preset for Nau

25 lines (24 loc) 1.22 kB
import { ConstValueNode, DirectiveNode, FragmentDefinitionNode, NameNode, TypeNode } from 'graphql'; export declare const mergeCustomizer: (objValue: unknown, srcValue: unknown) => unknown; export declare const FRAGMENT_NAME_INFO_ID_1 = "1"; export declare const FRAGMENT_NAME_INFO_ID_2 = "2"; export declare const FRAGMENT_NAME_INFO_ID_3 = "3"; export declare const getUniqueFragmentName: (name: string, info: string) => string; export type ArgumentDefinitionData = { name: NameNode; type: TypeNode; defaultValue?: ConstValueNode; }; export declare const getArgumentDefinitionDataList: (node: DirectiveNode) => ArgumentDefinitionData[]; export type ChangedFragments = { [originalFragmentName: string]: FragmentDefinitionNode[]; }; export declare const addFragmentToChangedFragment: ({ originalFragmentName, changedFragments, changedFragmentDefinition, }: { originalFragmentName: string; changedFragments: ChangedFragments; changedFragmentDefinition: FragmentDefinitionNode; }) => ChangedFragments; export declare const existsFragmentDefinitionInChangedFragments: ({ changedFragments, newFragmentName, }: { changedFragments: ChangedFragments; newFragmentName: string; }) => boolean;