@eddeee888/gcg-typescript-resolver-files
Version:
This [GraphQL Code Generator](https://www.the-guild.dev/graphql/codegen) plugin creates resolvers given GraphQL schema.
18 lines (17 loc) • 704 B
TypeScript
import { type PropertyAssignment, type SourceFile } from 'ts-morph';
import type { ObjectTypeFile } from './types';
export type AddedPropertyAssignmentNodes = Record<string, // SourceFile's filename
Record<number, // Line number
{
node: PropertyAssignment;
resolverFile: ObjectTypeFile;
__toBeRemoved: boolean;
}>>;
/**
* Ensure objectTypeResolver files have all the resolvers due to mismatched types
*/
export declare const addObjectTypeResolversPropertyAssignmentNodesIfNotImplemented: ({ addedPropertyAssignmentNodes, sourceFile, resolverFile, }: {
addedPropertyAssignmentNodes: AddedPropertyAssignmentNodes;
sourceFile: SourceFile;
resolverFile: ObjectTypeFile;
}) => void;