@graphql-codegen/flutter-freezed
Version:
GraphQL Code Generator plugin to generate Freezed models from your GraphQL schema
13 lines (12 loc) • 627 B
JavaScript
import { Block } from './freezed-declaration-blocks/index.js';
import { NodeRepository } from './freezed-declaration-blocks/node-repository.js';
export const schemaVisitor = (_schema, config) => {
const nodeRepository = new NodeRepository();
return {
nodeRepository,
EnumTypeDefinition: (node) => Block.build(config, node, nodeRepository),
UnionTypeDefinition: (node) => Block.build(config, node, nodeRepository),
ObjectTypeDefinition: (node) => Block.build(config, node, nodeRepository),
InputObjectTypeDefinition: (node) => Block.build(config, node, nodeRepository),
};
};