graphql-codegen-typescript-validation-schema
Version:
GraphQL Code Generator plugin to generate form validation schema from your GraphQL schema
13 lines (12 loc) • 445 B
TypeScript
import type { Types } from '@graphql-codegen/plugin-helpers';
import type { ASTNode, ASTVisitFn } from 'graphql';
export type NewVisitor = Partial<{
readonly [NodeT in ASTNode as NodeT['kind']]?: {
leave?: ASTVisitFn<NodeT>;
};
}>;
export interface SchemaVisitor extends NewVisitor {
buildImports: () => string[];
initialEmit: () => string;
buildOperationDefinitions: (documents: Types.DocumentFile[]) => string[];
}