dartpollo_generator 0.1.0-alpha.1
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_generatorWith Flutter:
$ flutter pub add dartpollo_generatorThis 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.1Alternatively, 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';