graphql-codegen-flutter-freezed
Version:
A stand-alone package to generate Freezed models from GraphQL schema based on the flutter-freezed plugin for GraphQL Code Generator
12 lines (11 loc) • 697 B
JavaScript
import { FreezedFactoryBlockRepository, transformDefinition } from './utils';
export const schemaVisitor = (_schema, config) => {
const freezedFactoryBlockRepository = new FreezedFactoryBlockRepository();
return {
freezedFactoryBlockRepository,
EnumTypeDefinition: (node) => transformDefinition(config, freezedFactoryBlockRepository, node),
UnionTypeDefinition: (node) => transformDefinition(config, freezedFactoryBlockRepository, node),
ObjectTypeDefinition: (node) => transformDefinition(config, freezedFactoryBlockRepository, node),
InputObjectTypeDefinition: (node) => transformDefinition(config, freezedFactoryBlockRepository, node),
};
};