dartpollo_generator 0.1.0-alpha.1 copy "dartpollo_generator: ^0.1.0-alpha.1" to clipboard
dartpollo_generator: ^0.1.0-alpha.1 copied to clipboard

Code generator for the dartpollo GraphQL client. Builds Dart types from GraphQL schemas and queries.

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add dartpollo_generator

With Flutter:

 $ flutter pub add dartpollo_generator

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  dartpollo_generator: ^0.1.0-alpha.1

Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:dartpollo_generator/builder.dart';
import 'package:dartpollo_generator/context/generation_context.dart';
import 'package:dartpollo_generator/context/schema_context.dart';
import 'package:dartpollo_generator/context/validation_context.dart';
import 'package:dartpollo_generator/generator.dart';
import 'package:dartpollo_generator/generator/class_generator.dart';
import 'package:dartpollo_generator/generator/data/class_definition.dart';
import 'package:dartpollo_generator/generator/data/class_property.dart';
import 'package:dartpollo_generator/generator/data/data.dart';
import 'package:dartpollo_generator/generator/data/definition.dart';
import 'package:dartpollo_generator/generator/data/enum_definition.dart';
import 'package:dartpollo_generator/generator/data/enum_value_definition.dart';
import 'package:dartpollo_generator/generator/data/fragment_class_definition.dart';
import 'package:dartpollo_generator/generator/data/library_definition.dart';
import 'package:dartpollo_generator/generator/data/nullable.dart';
import 'package:dartpollo_generator/generator/data/query_definition.dart';
import 'package:dartpollo_generator/generator/data/query_input.dart';
import 'package:dartpollo_generator/generator/data_printer.dart';
import 'package:dartpollo_generator/generator/enum_generator.dart';
import 'package:dartpollo_generator/generator/ephemeral_data.dart';
import 'package:dartpollo_generator/generator/errors.dart';
import 'package:dartpollo_generator/generator/fragment_processor.dart';
import 'package:dartpollo_generator/generator/graphql_helpers.dart';
import 'package:dartpollo_generator/generator/helpers.dart';
import 'package:dartpollo_generator/generator/input_generator.dart';
import 'package:dartpollo_generator/generator/print_helpers.dart';
import 'package:dartpollo_generator/optimization/batched_ast_processor.dart';
import 'package:dartpollo_generator/optimization/streaming_file_processor.dart';
import 'package:dartpollo_generator/services/file_service.dart';
import 'package:dartpollo_generator/services/generation_service.dart';
import 'package:dartpollo_generator/services/schema_service.dart';
import 'package:dartpollo_generator/transformer/add_typename_transformer.dart';
import 'package:dartpollo_generator/visitor/base_visitor.dart';
import 'package:dartpollo_generator/visitor/canonical_visitor.dart';
import 'package:dartpollo_generator/visitor/class_visitor.dart';
import 'package:dartpollo_generator/visitor/enum_visitor.dart';
import 'package:dartpollo_generator/visitor/fragment_visitor.dart';
import 'package:dartpollo_generator/visitor/generator_visitor.dart';
import 'package:dartpollo_generator/visitor/input_visitor.dart';
import 'package:dartpollo_generator/visitor/object_type_definition_visitor.dart';
import 'package:dartpollo_generator/visitor/operation_type_definition_visitor.dart';
import 'package:dartpollo_generator/visitor/schema_definition_visitor.dart';
import 'package:dartpollo_generator/visitor/type_definition_node_visitor.dart';
import 'package:dartpollo_generator/visitor/visitor_composer.dart';
0
likes
150
points
0
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Code generator for the dartpollo GraphQL client. Builds Dart types from GraphQL schemas and queries.

Repository (GitHub)
View/report issues

Topics

#graphql #codegen #build-runner

License

MIT (license)

Dependencies

build, build_config, code_builder, collection, crypto, dart_style, dartpollo_annotation, equatable, glob, gql, gql_code_builder, json_annotation, meta, path, pub_semver, recase, source_gen, yaml

More

Packages that depend on dartpollo_generator