@kazekyo/nau-graphql-codegen-preset
Version:
A GraphQL Code Generator preset for Nau
25 lines (24 loc) • 1.22 kB
TypeScript
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;