@graphql-codegen/flutter-freezed
Version:
GraphQL Code Generator plugin to generate Freezed models from your GraphQL schema
16 lines (15 loc) • 877 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.schemaVisitor = void 0;
const utils_js_1 = require("./utils.js");
const schemaVisitor = (_schema, config) => {
const freezedFactoryBlockRepository = new utils_js_1.FreezedFactoryBlockRepository();
return {
freezedFactoryBlockRepository,
EnumTypeDefinition: (node) => (0, utils_js_1.transformDefinition)(config, freezedFactoryBlockRepository, node),
UnionTypeDefinition: (node) => (0, utils_js_1.transformDefinition)(config, freezedFactoryBlockRepository, node),
ObjectTypeDefinition: (node) => (0, utils_js_1.transformDefinition)(config, freezedFactoryBlockRepository, node),
InputObjectTypeDefinition: (node) => (0, utils_js_1.transformDefinition)(config, freezedFactoryBlockRepository, node),
};
};
exports.schemaVisitor = schemaVisitor;