graphql_to_dart 1.0.1

Dart native
Flutter Android iOS

A simple dart package to generate complete Dart models from a GraphQL endpoint by leveraging GraphQL introspection API.

GraphQL To Dart #

Generate Dart models from an GraphQL endpoint by running a simple command.

Usage #

Add graphql_to_dart as a dev dependency.

    graphql_to_dart: 1.0.0

Create a graphql_config.yaml file in your project root directory.

A simple graphql_config.yaml file will look something like this:

    package_name: my_awesome_app
    graphql_endpoint: https://example.com/graphql
    models_directory_path: lib/graphql/models/
    type_override:
      id: int

Note: All options except type_override are required.

Run the command flutter packages pub run graphql_to_dart if you are using Flutter, otherwise simply pub run graphql_to_dart.

You can find the generated models in the path you provided to models_directory_path argument in graphql_config.yaml.

Milestones #

  • [x] Generate Models
  • [ ] Support Enum
  • [ ] Generate query, mutations and subscriptions strings compatible with graphql package.
4
likes
80
pub points
39%
popularity

A simple dart package to generate complete Dart models from a GraphQL endpoint by leveraging GraphQL introspection API.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

vikram25897@gmail.com

License

Apache 2.0 (LICENSE)

Dependencies

graphql, recase, yaml

More

Packages that depend on graphql_to_dart