@graphql-codegen/flutter-freezed
Version:
GraphQL Code Generator plugin to generate Freezed models from your GraphQL schema
17 lines (16 loc) • 846 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.schemaVisitor = void 0;
const index_js_1 = require("./freezed-declaration-blocks/index.js");
const node_repository_js_1 = require("./freezed-declaration-blocks/node-repository.js");
const schemaVisitor = (_schema, config) => {
const nodeRepository = new node_repository_js_1.NodeRepository();
return {
nodeRepository,
EnumTypeDefinition: (node) => index_js_1.Block.build(config, node, nodeRepository),
UnionTypeDefinition: (node) => index_js_1.Block.build(config, node, nodeRepository),
ObjectTypeDefinition: (node) => index_js_1.Block.build(config, node, nodeRepository),
InputObjectTypeDefinition: (node) => index_js_1.Block.build(config, node, nodeRepository),
};
};
exports.schemaVisitor = schemaVisitor;