Skip to the content.

Graphql Types Builder

A small package that use the power of build_runner package to create simply dart classes from a GraphQL schema file.

This package is in beta. Use it with caution and file any potential issues you see

Features

Upcoming Features

Getting started

First you need to add the following dev_dependencies to your pubspec.yaml file.

dev_dependencies:
  build_runner:
  graphql_types_builder: ^0.1.0
  ...

Then create a build.yaml with the following content in your project’s root path.

targets:
  your_project_name:your_project_name:
    builders:
      graphql_types_builder|graphqlTypesBuilder:
        enabled: True
        generate_for:
          - lib/src/**/*schema.graphql

Note you have to change your_project_name with your project’s name, you can find it in the top section of your pubspec.yaml file. And finally just be sure that you have a schema.graphql file inside of your lib/src folder

Usage

flutter packages pub run build_runner build

Contributing

This package is in beta. If you want to contribute ask to the package owners by sending an email or creating a Github discussion

Additional information

This is a package created and maintained by the FreeWay Mx team. If you have a suggestion or found an issue, don’t hesitate in creating a new Github issue 😁